Articles of Io

Cómo reemplazar las referencias de acceso a archivos para un módulo bajo prueba

pyfakefs suena muy útil: se desarrolló inicialmente como una modesta implementación falsa de módulos Python centrales para admitir interacciones de sistemas de archivos moderadamente complejas, y se introdujo en todo el territorio de Google … en septiembre de 2006. Desde entonces, ha recibido muchas probado) contribuciones para ampliar su funcionalidad y utilidad, y se utiliza […]

escribiendo de nuevo en el mismo archivo después de leer el archivo

Mi objective es leer la línea del archivo, quitar los espacios en blanco al final y escribir de nuevo en el mismo archivo. He intentado el siguiente código: with open(filename, ‘r+’) as f: for i in f: f.write(i.rstrip()+”\n”) Esto parece escribir al final del archivo, manteniendo los datos iniciales en el archivo intacto. Sé que […]

Guardar una matriz numpy con datos mixtos

Tengo una matriz numpy donde cada valor es un flotante seguido de un entero, por ejemplo: my_array = numpy.array([0.4324321, 0, 0.9437212, 1, 0.4738721, 0, 0.49327321, 0]) Me gustaría guardarlo así: 0.4324321 0 0.9437212 1 0.4738721 0 0.49327321 0 Pero si llamo: numpy.savetxt(‘output.dat’,my_array,fmt=’%f %i’) Me sale un error: AttributeError: fmt has wrong number of % formats. […]

¿Cómo redirigir la salida de .exe a un archivo en python?

En una secuencia de comandos, quiero ejecutar un archivo .exe con algunos parámetros de línea de comandos como “-a”, y luego ¿Redirigir la salida estándar del progtwig a un archivo? ¿Cómo puedo implementar eso?

Cómo leer y almacenar valores de un archivo de texto en un diccionario.

Estoy tratando de averiguar cómo abrir un archivo y luego almacenar su contenido en un diccionario utilizando la Parte n. como la clave y la otra información como el valor. Así que quiero que se vea algo como esto: {Part no.: “Description,Price”, 453: “Sperving_Bearing,9900”, 1342: “Panametric_Fan,23400”,9480: “Converter_Exchange,93859”} Pude almacenar el texto del archivo en una […]

En Tornado, ¿cómo hacer la lectura / escritura de archivos sin locking?

He estado usando Tornado por un tiempo y me he encontrado con problemas de tiempo lento (que pregunté en esta pregunta ). Un posible problema que fue señalado por otro usuario fue que estaba usando el método regular open(“…” , ‘w’) para escribir en los archivos de mi co-rutina y que esto podría ser un […]

Python pandas: lea el archivo saltando comentado

A menudo trato con tablas ascii que contienen pocas columnas (normalmente menos de 10) y hasta decenas de millones de líneas. Parecen 176.792 -2.30523 0.430772 32016 1 1 2 177.042 -1.87729 0.430562 32016 1 1 1 177.047 -1.54957 0.431853 31136 1 1 1 … 177.403 -0.657246 0.432905 31152 1 1 1 Tengo varios códigos de […]

¿Cómo leer un archivo abierto en modo “a +”?

Por definición, el modo “a +” abre el archivo tanto para añadir como para leer. Anexar trabajos, pero ¿cuál es el método para leer? Hice algunas búsquedas, pero no pude encontrarlo aclarado en ningún lado. f=open(“myfile.txt”,”a+”) print (f.read()) Intentado esto, se imprime en blanco.

El comportamiento selecto de Python () es extraño

Tengo algunos problemas para entender el comportamiento de select.select. Por favor considere el siguiente progtwig de Python: def str_to_hex(s): def dig(n): if n > 9: return chr(65-10+n) else: return chr(48+n) r = ” while len(s) > 0: c = s[0] s = s[1:] a = ord(c) / 16 b = ord(c) % 16 r = […]

Python no escribirá al archivo

Estoy intentando escribir un correo electrónico bastante impreso en un archivo .txt para poder ver mejor lo que quiero analizar. Aquí está esta sección de mi código: result, data = mail.uid(‘search’, None, “(FROM ‘tiffany@e.tiffany.com’)”) # search and return uids instead latest_email_uid = data[0].split()[-1] result, data = mail.uid(‘fetch’, latest_email_uid, ‘(RFC822)’) raw_email = data[0][1] html = raw_email […]