Articles of archivos

Caché de archivos de Python

Estoy creando algunos objetos a partir de archivos (validadores a partir de plantillas de archivos xsd, para reunir otros archivos xsd, según ocurra), y me gustaría recrear los objetos cuando cambie el archivo en el disco. Podría crear algo como: def getobj(fname, cache = {}): try: obj, lastloaded = cache[fname] if lastloaded < last_time_written(fname): # […]

¿Cómo crear un archivo muy grande a bajo costo usando Python en Windows 7?

Posible duplicado: ¿Crear rápidamente un archivo grande en un sistema de Windows? Para fines de prueba, me gustaría poder crear y eliminar archivos muy grandes (varios GB). No tengo necesidad de escribir nada específico para ellos. Podrían ser datos aleatorios. ¿Hay una manera de generar un archivo grande simplemente asignando el espacio en el disco? […]

Descargando los archivos (que se cargan) desde la carpeta de medios en django 1.4.3

Estoy usando django para diseñar las páginas web básicas que manejan la uploading y downloading de los archivos a / desde la carpeta de media En realidad, los archivos se cargan con éxito en la carpeta de medios, también los archivos se descargan con éxito, pero se agrega un underscore al nombre de archivo como […]

Plataforma Python & Cross es la forma de enumerar unidades de disco en Linux, Windows y Mac

Estoy intentando enumerar las unidades de disco que puede tener un sistema. En Windows, puede ser algo como “C: /”, “D: /”, “E: /”. En Linux, puede ser algo como “/ boot”, “/ media / SDCard”, etc. Y no sé cómo es una Mac. Tal vez algo bajo / Volúmenes. ¿Alguien sabe de una plataforma […]

¿Elegante forma de tomar el nombre base del directorio en Python?

Tengo varios scripts que toman como entrada un nombre de directorio, y mi progtwig crea archivos en esos directorios. Algunas veces quiero tomar el nombre base de un directorio dado al progtwig y usarlo para hacer varios archivos en el directorio. Por ejemplo, # directory name given by user via command-line output_dir = “…” # […]

¿Concatenación de archivos de texto (archivos .txt) con la lista en python?

Supongamos que tengo dos archivos de texto 1.txt y 2.txt El contenido de 1.txt como: [‘Hi’, ‘I’, ‘am’] y El contenido de 2.txt como: [‘a’, ‘boy’] Cómo unir lo mismo y escribir lo mismo en un archivo nuevo de manera eficiente en el tiempo, digamos 3.txt , que debería verse así: [‘Hi’, ‘I’, ‘am’, ‘a’, […]

Python: cortar un archivo binario muy grande

Digamos que tengo un archivo binario de 12 GB y quiero cortar 8 GB de la mitad. Conozco los índices de posición que quiero cortar. ¿Cómo hago esto? Obviamente, 12GB no caben en la memoria, eso está bien, pero 8GB tampoco … Lo que pensé que estaba bien, ¡pero parece que a los binarios no […]

Python 3.3.2 comprueba que el objeto es de tipo archivo

Estoy portando de Python 2.7 a Python 3.3.2. En Python 2.7, solía poder hacer algo como assert(type(something) == file) , pero parece que en Python 3.3.2 esto es incorrecto. ¿Cómo hago algo similar en Python 3.3.2?

Cómo imprimir la siguiente línea desde un archivo de texto python

Estoy tratando de imprimir dos líneas de texto de un archivo de texto en python que están uno junto al otro en una línea separada. Así que el archivo de texto se ve así: Apples Oranges Pears Lemons Y si alguien ingresa manzanas, me gustaría que el progtwig se imprima: Apples Oranges Aquí está el […]

Escribir datos en el disco en Python como un proceso en segundo plano

Tengo un progtwig en Python que básicamente hace lo siguiente: for j in xrange(200): # 1) Compute a bunch of data # 2) Write data to disk 1) tarda unos 2-5 minutos 2) tarda aproximadamente ~ 1 minuto Tenga en cuenta que hay demasiados datos para guardar en la memoria. Idealmente, lo que me gustaría […]