Traitement de décompression (récursif) des caractères déformés pour tous les Zips du dossier Python (premier message de Qiita)

Premier message Qiita Je fais généralement R ou Python et la visualisation de données avec Tableau.

Lorsque vous souhaitez décompresser Zip avec Python mais que les caractères sont déformés

import

from zipfile import ZipFile

Décompresser sans caractères déformés

for file in zip_files:
    with ZipFile(file) as zip:
       for info in zip.infolist():
           info.filename = info.filename.encode('cp437').decode('cp932')
           zip.extract(info)  

Il semble que certaines personnes puissent le faire avec unicode. Vous pouvez maintenant le décompresser.

Qiita premier message

J'ai trop été aidé pendant des années, alors j'espère pouvoir mettre à jour mon savoir-faire petit à petit. je ferai de mon mieux

Recommended Posts

Traitement de décompression (récursif) des caractères déformés pour tous les Zips du dossier Python (premier message de Qiita)
À propos de __all__ en python
Élimination des caractères japonais brouillés de matplotlib et NetworkX de la bibliothèque Python
Publier sur Slack en Python