本文完整示例代码及文件已上传至我的 Github
仓库 https://github.com/CNFeffery/PythonPracticalSkills
这是我的新系列文章**「Python实用秘技」 的第1期,本系列立足于笔者日常工作中使用 Python
辅助办公的心得体会,每一期为大家带来一个 3分钟**即可学会的简单小技巧。
作为系列第1期,我们即将学习的是: 复杂zip文件的解压
。
废话不多说,直接看问题,使用过 Python
中的标准库 zipfile
解压过 zip
格式压缩包的朋友们,可能遇到过,当压缩文件中的目录或文件名中包含中文等常见 unicode
字符时,典型如下面的例子:
使用 zipfile
的 extract()
或 extractall()
方法直接解压时,产生的解压结果名充斥着乱码