Articles of archivo

Escribe el archivo desde BLOB mysql python

Estoy tratando de obtener un archivo de una base de datos y escribirlo en el disco. El archivo se almacena como BLOB. Ahora tengo el siguiente código: #!/usr/bin/python import MySQLdb db2 = MySQLdb.connect(host=”localhost”, user=”root”, passwd=”root”, db=”digit”) cur = db2.cursor() #get the name of the file cur.execute(“SELECT Name FROM ContentFiles WHERE ID=3”) nombre = cur.fetchone() #open […]

Python: no se puede cambiar el nombre de un archivo con caracteres especiales en el nombre del archivo

Tengo un montón de archivos mp3 que de alguna manera tienen un carácter especial en el índice 0. Así que el nombre del archivo se ve así: ▶ Alone Tonight – Radio Edit – Above & Beyond .mp3 Quiero poder arreglar esto. En Python, cuando enumero el archivo, se muestra así: ‘? Alone Tonight – […]

Lee las líneas de un archivo de texto y obtén el error de deencoding de charmap

Im utilizando python3.3 y una base de datos sqlite3. Tengo un archivo de texto grande de alrededor de 270 MB que puedo abrir con WordPad en Windows7. Cada línea en ese archivo se ve como sigue: término \ t número \ n Quiero leer cada línea y guardar los valores en una base de datos. […]

bitarray python ay desde archivo

Estoy escribiendo un bitarray grande en un archivo usando este código: import bitarray bits = bitarray.bitarray(bin=’0000011111′) #just an example with open(‘somefile.bin’, ‘wb’) as fh: bits.tofile(fh) Sin embargo, cuando bash leer estos datos de nuevo usando: import bitarray a = bitarray.bitarray() with open(‘somefile.bin’, ‘rb’) as fh: bits = a.fromfile(fh) print bits falla con ‘bits’ siendo un […]

Eliminar el número de bytes desde el principio del archivo

Quiero copiar un archivo sin los primeros 256 bytes. ¿Hay una buena manera de hacerlo en python? Supongo que la forma más sencilla es leer byte-byte con un contador y luego iniciar la copia solo cuando llegue a 256. Esperaba una forma más elegante. Gracias.

¿Cómo dos fusionan varios archivos .csv horizontalmente con python?

Tengo varios archivos .csv (~ 10) y necesito combinarlos en un solo archivo horizontalmente. Cada archivo tiene el mismo número de filas (~ 300) y 4 líneas de encabezado que no son necesariamente idénticas, pero no deben fusionarse (solo tome las líneas de encabezado del primer archivo .csv). Los tokens en las líneas están separados […]

Cómo servir el archivo zip descargable en Django.

Estoy revisando la documentación de django y encontré este fragmento de código que le permite renderizar un archivo como archivo adjunto dl = loader.get_template(‘files/foo.zip’) context = RequestContext(request) response = HttpResponse(dl.render(context), content_type = ‘application/force-download’) response[‘Content-Disposition’] = ‘attachment; filename=”%s”‘ % ‘foo.zip’ return response El archivo foo.zip fue creado usando el método zipstile.ZipFile (). De pythons. zip = […]

Python: obtenga una lista de todos los archivos y carpetas en un directorio, el momento de la creación, el momento de la última modificación. ¿Solución independiente del sistema?

Este es un reto, así como una pregunta: Tengo una carpeta de archivos de datos. Quiero la siguiente lista de listas de información: Filename: Created: Last modified: Information = [ [datafile1, Mon Mar 04 10:45:24 2013, Tue Mar 05 12:05:09 2013], [datafile2, Mon Mar 04 11:23:02 2013, Tue Apr 09 10:57:55 2013], [datafile2.1, Mon Mar […]

Una forma eficiente de cambiar el encabezado de un archivo en Python

Estoy tratando de escribir una secuencia de comandos de Python para actualizar el encabezado (solo la primera línea) de algunos archivos enormes, pero como el nuevo encabezado no es necesario que tenga el mismo tamaño (en bytes) que el original, ¿puedo hacerlo? ¿Cambiar el encabezado sin tocar el rest del enorme archivo? o tengo que […]

Tamaño de bloque preferido al leer / escribir archivos binarios grandes

Necesito leer y escribir enormes archivos binarios. ¿Hay un número de bytes preferido o incluso óptimo (lo que llamo BLOCK_SIZE ) que debería read() a la vez? Un byte es ciertamente muy pequeño, y no creo que la lectura de 4 GB en la RAM sea una buena idea, ¿existe un “mejor” tamaño de bloque? […]