Articles of archivo io

¿Cómo leer un byte a byte de un archivo en Python y cómo imprimir un bytelist como binario?

Estoy intentando leer un byte a byte de archivo, pero no estoy seguro de cómo hacerlo. Estoy tratando de hacerlo así: file = open(filename, ‘rb’) while 1: byte = file.read(8) # Do something… Entonces, ¿eso hace que el byte variable contenga los 8 bits siguientes al comienzo de cada bucle? No importa cuáles sean esos […]

Registro de Python desde múltiples procesos.

Tengo un progtwig posiblemente de larga duración que actualmente tiene 4 procesos, pero podría configurarse para tener más. He investigado el registro de múltiples procesos utilizando el logging de python y estoy usando el enfoque SocketHandler que se analiza aquí . Nunca tuve ningún problema con un solo registrador (sin sockets), pero por lo que […]

leer un archivo (.txt, .csv..xls) y asignarlos a la variable respectiva en el script de python

Tengo un archivo (mail.txt) y que tiene contenido como emailfrom = ‘satya@gmail.com’ emailto = ‘abc@hcl.com’,’xyz@hcl.com’,’accc@infy.com’ filepath = ‘D:\A_2.csv’ subject = ‘sells report for xyz’ body = ‘hi axx,find the attached file of sells.’ Y estoy ejecutando un script para enviar correo y en mi script están presentes las variables msg email, emailto, filepath, subject, body. […]

pasando una cadena para abrir una función en python

Tengo una entrada de usuario y quiero pasarla como el parámetro de nombre de archivo de la función de apertura. Esto es lo que he intentado: filename = input(“Enter the name of the file of grades: “) file = open(filename, “r”) Cuando la entrada del usuario es openMe.py surge un error, NameError: name ‘openMe’ is […]

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 […]