Bonjour
je suis confronté a un petit problème d'encodage de nom de fichiers avec le module pyhton zipfile et je n'arrive pas a trouver de solutions.
Je suis sous python3.23 et Windows 7EN
J'ai une liste de fichiers à zipper j'ai un code qui fonctionne bien , seulement pour les fichiers contenant des caractères spéciaux (ex : "ç" "ü" ) le module zip les décode bizarrement et ils ne sont plus très lisibles dans l'archive. Lors de la décompression via un utilitaire standard les noms ne sont bien sur pas recodé juste.
J'ai lu différents article sur le web a propos de ce souci et j'ai cru comprendre que dans la version 3.2.3 il était résolu ? (http://bugs.python.org/issue10955)zip = zipfile.ZipFile(zipname, 'w',compression=zipfile.ZIP_DEFLATED)
logs = os.listdir('.')
for log in logs:
zip.write(log)
zip.close
Pourtant j'ai toujours le problème je dois donc mal faire quelque chose
je n'arrive pas spécifier l'encodage à utiliser pour le nom des fichiers .
Auriez vous quelques pistes à m'indiquer ?
Partager