j'ai fait une petite fonction d'aide:python module zipfile ne semble pas compresser mes fichiers
import zipfile
def main(archive_list=[],zfilename='default.zip'):
print zfilename
zout = zipfile.ZipFile(zfilename, "w")
for fname in archive_list:
print "writing: ", fname
zout.write(fname)
zout.close()
if __name__ == '__main__':
main()
Le problème est que tous mes fichiers ne sont pas en cours de compression! Les fichiers sont de la même taille et, en fait, juste l'extension est en train de changer en ".zip" (à partir de ".xls" dans ce cas). J'utilise python 2.5 sur winXP sp2.
ce défaut horrible! Pourquoi?! – gabe
Parce que le module 'zlib' n'est pas toujours disponible, en particulier dans les installations en sandbox. –
J'ai rencontré le même problème avec les fichiers zip. Je dois admettre que ma faute n'était pas de lire la documentation avant d'essayer un exemple de code de docs python. Je pense que le code d'exemple devrait inclure le paramètre ZIP_DEFLATED pour le rendre moins confus. –