Articles of Io

Abrir el archivo ya abierto no genera excepción

Considere esos dos progtwigs de python: script_a.py : from datetime import datetime from time import sleep while True: sleep(1) with open(‘foo.txt’, ‘w’) as f: sleep(3) s = str(datetime.now()) f.write(s) sleep(3) script_b.py : while True: with open(‘foo.txt’) as f: s = f.read() print s Ejecutar script_a.py . Mientras se ejecuta, inicie script_b.py . Ambos se ejecutarán […]

Python escribiendo archivos binarios, bytes

Python 3. Estoy usando el widget de diálogo de archivos de QT para guardar archivos PDF descargados de Internet. He estado leyendo el archivo usando ‘abrir’ e intentando escribirlo usando el widget de diálogo del archivo. Sin embargo, me he estado ejecutando en un error “TypeError: ‘_io.BufferedReader’ no es compatible con la interfaz de búfer”. […]

Línea de entrada serial con buffer

Tengo un dispositivo serie del que estoy tratando de leer la entrada. Le envié una cadena “ID \ r”, y devuelve “ID XX \ r” (donde \ r es un retorno de carro ASCII, hex 0x0d). Ya que la opción eol en serial.readline ya no es compatible, estoy usando TextIOWrapper para leer desde el puerto […]

leer un archivo binario (python)

No puedo leer un archivo y no entiendo por qué: f = open(“test/test.pdf”, “r”) data = list(f.read()) print data Devoluciones: [] Me gustaría abrir un PDF, extraer todos los bytes y colocarlo en una lista. ¿Qué pasa con mi código? 🙁 Gracias,

Archivo abierto: ¿Es este mal estilo de Python?

Para leer el contenido de un archivo: data = open(filename, “r”).read() El archivo abierto inmediatamente deja de ser referenciado en cualquier lugar, por lo que el objeto del archivo finalmente se cerrará … y no debería afectar a otros progtwigs que lo usan, ya que el archivo solo está abierto para lectura, no para escritura. […]

Leer / escribir archivo de texto

Estoy tratando de cambiar algunas líneas en un archivo de texto sin afectar las otras líneas. Esto es lo que está dentro del archivo de texto llamado “text.txt” this is a test1|number1 this is a test2|number2 this is a test3|number2 this is a test4|number3 this is a test5|number3 this is a test6|number4 this is a […]

¿Por qué los procesos múltiples se ralentizan?

No estoy seguro de que este sea el mejor título para esta pregunta, pero aquí va. A través de python / Qt comencé múltiples procesos de un ejecutable. Cada proceso está escribiendo un archivo grande (~ 20GB) en el disco en trozos. Estoy encontrando que el primer proceso para comenzar es siempre el último en […]

¿Cómo escribir en una línea específica en el archivo en Python?

Tengo un archivo como el formato: xxxxx yyyyy zzzzz ttttt Y necesito escribir en el archivo entre las líneas xxxxx y yyyyy como: xxxxx my_line yyyyyy zzzzz ttttt

La aplicación Python que lee y escribe en su directorio de trabajo actual como .app / exe

Tengo una secuencia de comandos de Python que lee un archivo de texto en su directorio de trabajo actual llamado “data.txt” y luego convierte los datos que contiene dentro de él en un formato json para que lo maneje otro progtwig separado. El problema que tengo es que no estoy seguro de cómo leer el […]

Línea de comando de Python ‘secuencia de entrada de archivo’

Soy bastante nuevo en Python proveniente de C / C ++, me preguntaba cómo obtendría mi ‘main.py’ para reconstruir / usar el imput dado desde un shell bash como: python main.py <text.txt (el archivo está en texto plano)