Articles of file io

Necesita una forma de determinar si un archivo está hecho para ser escrito

La situación en la que estoy es: hay un proceso que está escribiendo en un archivo, a veces el archivo es bastante grande, por ejemplo, de 400 a 500 MB. Necesito saber cuando se termine de escribir. ¿Cómo puedo determinar esto? Si miro en el directorio, lo veré allí, pero es posible que no se […]

CSV eliminar las comillas de ajuste de valor de campo

Estoy intentando escribir una lista en un csv, sin embargo, cuando lo hago, obtengo comillas en torno a mis valores de campo: number1,number2 “1234,2345” “1235.7890” “2345.5687” Utilizando este código: with open(‘C:\\temp\\test.csv’, ‘wb’) as out_file: … csv_writer = csv.writer(out_file, delimiter=’,’) … csv_writer.writerow((‘number1′,’number2’)) … for f in myList: … csv_writer.writerow(f) Después de una investigación adicional, encontré que […]

¿Cómo leer números en un archivo de texto usando python?

Soy nuevo en la progtwigción de python y estoy aprendiendo python haciendo progtwigs simples. Esto es lo que me gustaría hacer: si tengo un archivo de texto que contiene números: diga esto un f1.txt f1.txt: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 15 fp = open(‘f1.txt’) a1=[] […]

¿Cómo hacer que el lector CSV lea un archivo de memoria?

Estoy tratando de obtener un archivo completo en la memoria (listo, usando StringIO), pero estos objetos no se comportan exactamente como archivos ‘reales’ por lo que puedo ver; obtengo todo el contenido, o puedo leer un línea a la vez, pero no puedo averiguar cómo aplicar este patrón: import csv with open(#MYMEMORYFILE_HERE#, ‘rb’) as csvfile: […]

¿Elegante forma de tomar el nombre base del directorio en Python?

Tengo varios scripts que toman como entrada un nombre de directorio, y mi progtwig crea archivos en esos directorios. Algunas veces quiero tomar el nombre base de un directorio dado al progtwig y usarlo para hacer varios archivos en el directorio. Por ejemplo, # directory name given by user via command-line output_dir = “…” # […]

¿Es posible tener una sentencia opcional con / as en python?

En lugar de esto: FILE = open(f) do_something(FILE) FILE.close() es mejor usar esto: with open(f) as FILE: do_something(FILE) ¿Qué pasa si tengo algo como esto? if f is not None: FILE = open(f) else: FILE = None do_something(FILE) if FILE is not None: FILE.close() Donde do_algo también tiene una cláusula “si el ARCHIVO es Ninguno”, […]

¿Subcribiendo una línea específica del lector csv de python?

Me gustaría poder acceder a líneas específicas de un archivo csv a través del lector csv. Por ejemplo, la cuarta línea. ¿Hay alguna manera de hacer esto con el módulo lector de csv de python?

convertir la lista de valores de un archivo txt al diccionario

Entonces tengo este archivo de texto llamado “Students.txt”, quiero definir una función llamada carga (estudiante) para tener este código: def load(student): body No estoy muy seguro de qué escribir para el cuerpo del código para que lea el archivo y devuelva el valor del archivo como diccionario. Sé que sería algo así como readlines () […]

escribiendo unicode a un archivo binario en python

Me pregunto cómo escribir unicode (utf-8) en un archivo binario. Aquí está el fondo: Tengo un encabezado de 40 bytes (10 pulgadas) y una tabla con un número variable de estructuras de triple int. Escribir esto fue pastel. Ahora, quiero agregar un montón de cadenas al final del archivo. Escribir cadenas regulares basadas en ASCII […]

Intentar usar abrir (nombre de archivo, ‘w’) le da a IOError: No existe tal archivo o directorio si el directorio no existe

Estoy tratando de crear y escribir en un archivo de texto usando Python. He buscado y no puedo encontrar una solución / razón para este error. Aquí está el código que no funciona: afile = ‘D:\\temp\\test.txt’ outFile = open(afile, ‘w’ ) outFile.write(‘Test.’) outFile.close() # Error: 2 # Traceback (most recent call last): # File “”, […]