Estoy usando el paquete ZipFile
para comprimir un archivo en Python. Aquí está mi código:¿Cómo puedo comprimir el archivo con una estructura de directorios plana utilizando Zipfile en Python?
archive = zipfile.ZipFile(join(settings.ARCHIVES_DIR, 'test.zip'), "a")
for pdffile in glob.glob(join(settings.IBILLING_DIR, '*.pdf')):
archive.write(pdffile)
archive.close()
El problema al que me enfrento es que el archivo ZIP que se crea contiene una estructura de directorios. Los archivos que se agregan se agregan con la ruta completa, lo que significa que el usuario que extrae el archivo también terminará obteniendo una estructura de directorio. Me gustaría agregar archivos al ZIP pero sin ninguna estructura de directorio.
¿Cómo puedo hacer esto? No encontré esta información en los documentos.
Gracias
intente utilizar 'os.walk', en lugar de glob? – wim