Articles of Io

Escribe múltiples arreglos numpy en el archivo

Sé cómo usar numpy.savetxt para escribir una matriz en un archivo. ¿Cómo puedo escribir múltiples matrices en el mismo archivo? Esencialmente quiero hacer cálculos matemáticos a una columna de números y luego reemplazar la columna antigua con los números modificados. Leí que la forma más fácil de hacer esto es escribir un nuevo archivo completamente, […]

El diccionario de Python cargado desde el disco ocupa demasiado espacio en la memoria

Tengo un diccionario decapado en disco con un tamaño de ~ 780 Megs (en disco). Sin embargo, cuando cargo ese diccionario en la memoria, su tamaño aumenta inesperadamente a alrededor de 6 gigabytes. ¿Hay alguna forma de mantener el tamaño en el tamaño del archivo real en la memoria también? (Quiero decir que estará bien […]

¿Cómo redirigir las advertencias de Python a un flujo personalizado?

Digamos que tengo un objeto similar a un archivo como StreamIO y quiero que el módulo de advertencia del python le escriba todos los mensajes de advertencia. ¿Cómo puedo hacer eso?

Lectura de archivo no bloqueante

¿Cómo puedo leer el contenido de un archivo binario o de texto en un modo de no locking? Para archivos binarios: cuando open(filename, mode=’rb’) , obtengo una instancia de io.BufferedReader . La documentación fort io.BufferedReader.read dice : Los bytes de tamaño de lectura y retorno, o si el tamaño no es dado o negativo, hasta […]

Flask FileStorage object to File Object

He hecho una api a través del flask que envía un archivo y después de recibirlo en el back-end, quiero seguir subiendo esto a un servidor desconocido mediante el módulo de requests python. El servidor acepta el archivo si hago esto como requests.post(urlToUnknownServer,files={‘file’:open(‘pathToFile’)}) Ahora mi requisito es obtener el archivo param cargado a través del […]

Cómo leer el formato de datos comunes (CDF) en Python

Necesito leer un archivo CDF usando python. He encontrado bibliotecas pero no entendía cómo usarlas. Por ejemplo, en este ( libio de Pythong ), necesito descargar CDF lib, no sé dónde descargar. Hay una página de descarga para CDF pero parece irrelevante con esta biblioteca.

¿Cargar un archivo grande (25k entradas) en dict es lento en Python?

Tengo un archivo que tiene aproximadamente 25000 líneas, y es un archivo de formato s19. Cada línea es como: S214 780010 00802000000010000000000A508CC78C 7A No hay espacios en el archivo real, la primera parte 780010 es la dirección de esta línea, y quiero que sea el valor clave de un dict, y quiero que la parte […]

Error de entrada / salida IOError al imprimir

He heredado un código que falla periódicamente (aleatoriamente) debido a un error de entrada / salida que se genera durante una llamada para imprimir. Estoy tratando de determinar la causa de la excepción que se genera (o al menos, entenderlo mejor) y cómo manejarlo correctamente. Al ejecutar la siguiente línea de Python (en un intérprete […]

¿Cuándo debería usar file.read () o file.readlines ()?

Noté que si itero sobre un archivo que abrí, es mucho más rápido iterar sobre él sin “leerlo”. es decir l = open(‘file’,’r’) for line in l: pass (or code) es mucho más rápido que l = open(‘file’,’r’) for line in l.read() / l.readlines(): pass (or code) El segundo ciclo tomará alrededor de 1.5 veces […]

Diferencia entre io.open vs open en python

En el pasado, hay codecs que fueron reemplazados por io . Aunque parece que es más recomendable usar io.open , la mayoría de las clases introductorias de python aún se imparten open . Hay una pregunta con Diferencia entre abrir y codecs.open en Python, pero ¿ es un mero tipo io.open de io.open ? Si […]