Articles of archivo io

Python open () anexa y lee, file.read () devuelve una cadena vacía

Notó un comportamiento extraño al intentar llamar a read() en un archivo abierto en modo a+ (Python 3.4.1) Como se ve aquí Modo de archivo para crear + leer + añadir + binario Es posible abrir un archivo en modo de lectura / adición supuestamente . sin embargo Este código: with open(“hgrc”, “a+”) as hgrc: […]

escribiendo una función pytest para verificar la salida a un archivo en python?

Hice esta pregunta sobre cómo escribir un pytest para verificar la salida en la salida estándar y obtuve una solución. Ahora necesito escribir un test case , para verificar si los contenidos están escritos en el archivo y que los contenidos están escritos como se espera, por ejemplo: def writetoafile(): file = open(“output.txt”,w) file.write(“hello\n”) file.write(“world\n”) […]

Leyendo y escribiendo archivos en Python

Estoy escribiendo un script que tiene dos entradas: un archivo que contiene una lista de nombres, un archivo diferente (puede estar vacío o no vacío) El propósito de la secuencia de comandos es tomar los nombres del primer archivo, acceder a una determinada API y obtener información sobre cada nombre, luego escribir esa información en […]

Verificación de la existencia de un archivo en un servidor SSH remoto usando Python

Tengo dos servidores A y B. Debo enviar, digamos un archivo de imagen, del servidor A a otro servidor B. Pero antes de que el servidor A pueda enviar el archivo, me gustaría verificar si existe un archivo similar en el servidor. B. Intento usar os.path.exists () y no funciona. print os.path.exists(‘ubuntu@serverB.com:b.jpeg’) El resultado devuelve […]

Mover tipos de archivos específicos con Python

Sé que esto será frustrantemente fácil para muchos de ustedes. Estoy empezando a aprender Python y necesito ayuda con un manejo básico de archivos. Tomo muchas capturas de pantalla, que terminan en mi escritorio (ya que esta es la configuración predeterminada). Soy consciente de que puedo cambiar la configuración de la captura de pantalla para […]

Abrir el archivo en modo de anexión y buscar comenzar

Me he encontrado con este extraño comportamiento con respecto a abrir un archivo en modo de adición y luego intentar buscar el inicio del archivo. El código debe explicarse por sí mismo: en el segundo abierto, espero poder escribir una cadena al principio del archivo y luego tener f.tell() devolver 5 (el número de bytes […]

¿Por qué los pepinillos comen la memoria?

Intento lidiar con la escritura de una gran cantidad de datos encurtidos en un disco por partes pequeñas. Aquí está el código de ejemplo: from cPickle import * from gc import collect PATH = r’d:\test.dat’ @profile def func(item): for e in item: f = open(PATH, ‘a’, 0) f.write(dumps(e)) f.flush() f.close() del f collect() if __name__ […]

Diferencia entre E / S binario y de texto en python en Windows

Sé que debo abrir un archivo binario usando “rb” lugar de “r” porque Windows se comporta de manera diferente para archivos binarios y no binarios. Pero no entiendo qué sucede exactamente si abro un archivo de forma incorrecta y por qué esta distinción es necesaria. Otros sistemas operativos parecen funcionar bien tratando ambos tipos de […]

¿Cómo insertar una nueva línea antes de la primera línea en un archivo usando python?

Más detalles a continuación: 1st line 2nd line 3rd line 4th line … Ahora desea insertar una nueva línea llamada zero line antes de la 1st line . El archivo se ve a continuación: zero line 1st line 2nd line 3rd line 4th line … Sé que el comando sed puede hacer este trabajo, pero […]

¿Puede Python eliminar las comillas dobles de una cadena al leer en un archivo de texto?

Tengo un archivo de texto como este, con varias 5000 líneas: 5.6 4.5 6.8 “6.5” (new line) 5.4 8.3 1.2 “9.3” (new line) por lo que el último término es un número entre comillas dobles. Lo que quiero hacer es usar Python (si es posible) para asignar las cuatro columnas a variables dobles. Pero el […]