El módulo csv en Python proporciona funcionalidades para trabajar con datos en forma de hojas de cálculo o bases de datos.
Para usar el módulo csv en Python, primero necesitas importarlo.
Aquí hay un ejemplo de cómo puedes usar el módulo csv para leer un archivo csv:
```python
import csv
with open(‘archivo.csv’, ‘r’) as file:
reader = csv.reader(file)
for row in reader:
print(row)
```
Este script abrirá `archivo.csv` en modo lectura (‘r’) y luego utilizará la función `csv.reader(file)` para leer el archivo.
Para escribir a un archivo csv, puedes usar el método `csv.writer()`. Aquí hay un ejemplo:
```python
import csv
with open(‘archivo.csv’, ‘w’, newline=’‘) as file:
writer = csv.writer(file)
writer.writerow([“SN”, “Movie”, “Protagonist”])
writer.writerow([1, “Lord of the Rings”, “Frodo Baggins”])
writer.writerow([2, “Harry Potter”, “Harry Potter”])
```
Este script abrirá (o creará si no existe) `archivo.csv` en modo escritura (‘w’) y luego utilizará la función `csv.writer(file)` para obtener un objeto writer. El objeto writer contiene métodos como `writerow()` que acepta una lista y escribe esa lista en el archivo csv como una fila.
Nota: `newline=’‘` se utiliza para prevenir que se inserten líneas en blanco entre filas en el archivo csv. En algunos sistemas operativos, no es necesario incluir esto.
Para leer o escribir archivos csv con encabezados de columna, puedes usar `csv.DictReader()` o `csv.DictWriter()`, que tratan cada fila como un diccionario ordenado en lugar de una lista.
```python
import csv
with open(‘archivo.csv’, ‘r’) as file:
reader = csv.DictReader(file)
for row in reader:
print(row)
```
Esto imprimirá cada fila como un diccionario Ordenado con los encabezados de columna como claves y los valores de la fila como valores.
Estos son solo algunos ejemplos básicos de lo que puedes hacer con el módulo csv en Python. Para una documentación más completa, siempre puedes consultar la documentación oficial de Python en https://docs.python.org/3/library/csv.html.