Preguntas etiquetadas con file

82
Lectura de enteros de un archivo binario en Python

Estoy intentando leer un archivo BMP en Python. Sé que los dos primeros bytes indican la firma BMP. Los siguientes 4 bytes son el tamaño del archivo. Cuando ejecuto: fin = open("hi.bmp", "rb") firm = fin.read(2) file_size = int(fin.read(4)) Yo obtengo: ValueError: literal no válido para...

82
Error de Makefile de "múltiples patrones de destino"

Mi archivo MAKE falla con el error: Makefile:34: *** multiple target patterns. Stop. ¿Qué significa realmente, cómo puedo solucionar esto? ( GNU make manual , escrito por Captain Obvious, no ayuda). Lo encontré. Tenía regla en forma: $(FOO): bar donde FOOse estableció desde el comando...

82
Usando File.listFiles con FileNameExtensionFilter

Me gustaría obtener una lista de archivos con una extensión específica en un directorio. En la API (Java 6), veo un método File.listFiles(FileFilter)que haría esto. Como necesito una extensión específica, creé un FileNameExtensionFilter. Sin embargo, obtengo un error de compilación cuando lo...

82
¿Eliminar elemento de una variable Makefile?

Tengo un archivo MAKE, que incluye varios otros archivos MAKE, que a su vez se agregan a una variable como esta: VAR := Something SomethingElse VAR += SomeOtherThing (...) Ahora deseo eliminar SomethingElsede la VARvariable. ¿Qué pongo en lugar de (...)hacer esto? Estoy usando GNU Make, y...

82
Python: abre el archivo en zip sin extraerlo temporalmente

¿Cómo puedo abrir archivos en un archivo zip sin extraerlos primero? Estoy usando pygame. Para ahorrar espacio en disco, tengo todas las imágenes comprimidas. ¿Es posible cargar una imagen determinada directamente desde el archivo zip? Por ejemplo: pygame.image.load('zipFile/img_01')...

81
¿Cómo extraigo un solo fragmento de bytes de un archivo?

En un escritorio Linux (RHEL4), quiero extraer un rango de bytes (generalmente menos de 1000) desde un archivo grande (> 1 Gig). Conozco el desplazamiento en el archivo y el tamaño del fragmento. Puedo escribir código para hacer esto, pero ¿hay una solución de línea de comando? Idealmente,...