¿Cómo escribir la tabla de multiplicar del 99 en un archivo csv usando Python?
Primero, cree un archivo csv_scripts.py para guardar nuestro script, como se muestra a continuación:
Haga clic para ingresar la descripción de la imagen.
Luego edite el script de la siguiente manera:
Importar csv
#Abra el objeto del archivo csv
Utilice open('test.csv ', ' w ', newline= ' ') como un archivo csv:
#Crear un objeto de escritura
spamwriter = csv.writer(csvfile, delimiter= ' ', quotechar= '| ', quoting=csv.QUOTE_MINIMAL)
#Escribe la primera línea en el archivo csv
escritor de spam . '])
#Escribe la segunda línea en el archivo csv
spamwriter.writerow(['spam ', 'Lovely spam ', 'Wonderful Spam']) p>
Haga clic para ingresar una descripción de la imagen.
Después de editar el contenido del script, el contenido de la explicación correspondiente está después del comentario #. Al importar el módulo csv, luego abrir un objeto de archivo test.csv y luego llamar a la función de escritura en el módulo csv, devolviendo un objeto de escritura spamwriter, este objeto spamwriter tiene la capacidad de escribir archivos csv. Pase un valor a su función writerow y se escribirá en el archivo csv correspondiente.
Pero antes de ejecutar el script, primero debemos crear un archivo csv. En Linux, el comando es:
Touch test.csv
Como se muestra en la figura siguiente, si el archivo no se crea con anticipación, se informará un error que indica que el archivo no se puede crear. como se muestra en la Figura 2 a continuación:
Haga clic para ingresar una descripción de la imagen.
Haga clic para ingresar una descripción de la imagen.
Se puede ver que cuando la función abrir abre un archivo, si el archivo no existe, no se creará automáticamente un nuevo archivo. Después de crear el archivo test.csv, puede ejecutar este script. El comando es sí:
python csv_scritps.py
Después de la ejecución, abra el archivo csv, como se muestra a continuación:
Haga clic para ingresar la descripción de la imagen.
Como se puede ver en el archivo test.csv abierto, el primer valor escrito ['spam']*5 es una sola columna, y el segundo valor escrito ['baked beans' ] es una columna. y la lista de tres elementos en el segundo valor escrito es de tres columnas. Esto muestra que al escribir, si todos los valores correspondientes son correctos, es mejor formar una lista de la longitud especificada con anticipación.
Haga clic para ingresar una descripción de la imagen.
Un error que puede ocurrir aquí es que el parámetro 'w' no se toma en la función de apertura. El código es como se muestra en la siguiente figura. Si ejecuta el script directamente en este momento, se informará un error. Puede ver que el objeto del archivo csv abierto de forma predeterminada no tiene permisos de escritura.
Haga clic para ingresar una descripción de la imagen.
Haga clic para ingresar una descripción de la imagen.
Basándonos en el mensaje de error y la información de formato encontrada anteriormente, escribimos un nuevo script, como se muestra a continuación: El script define una fila de campos de encabezado y luego define una lista de tres sublistas, en las que los elementos y Las cabezas tienen la misma longitud.
Haga clic para ingresar una descripción de la imagen.
Luego elimine el archivo test.csv antiguo, el comando es:
rm test.csv
Luego ejecute el script, el comando es:
python csv_scripts.py
Al observar los resultados después de la implementación, puede ver que los datos están ordenados de forma ordenada. Eso es todo lo que Python escribe en csv.
Haga clic para ingresar una descripción de la imagen.
Haga clic para ingresar una descripción de la imagen.