python解决linux下unzip乱码问题
来源:互联网 发布:中国网络零售规模 编辑:程序博客网 时间:2024/05/18 08:48
问题:
来自windows下zip压缩的文件。由于文件的编码问题,而unzip(UnZip 6.00)又不能修改编码,导致在linux下unzip出现如下乱码。
liushsh@linux-6kye:> unzip file.zip
Archive: file.zip
inflating: -�-�+�+�+�+�2014/+�-�+�+�.gdd
inflating: -�-�+�+�+�+�2014/��+��+.gdd
inflating: -�-�+�+�+�+�2014/-�-�+�+�.gdd
inflating: -�-�+�+�+�+�2014/-�-�+�+Ϧ���-���-+.docx
inflating: -�-�+�+�+�+�2014/-�-�+�+�+�+�.docx
inflating: -�-�+�+�+�+�2014/��θ+++�.xlsx
解决方法:
运用python解压文件。
unzip.py
#!/usr/bin/env pythonimport zipfilez=zipfile.ZipFile('file.zip')for i, f in enumerate(z.filelist): # 这里的gdk和UTF-8,可以依据具体的情况修改 # 或者修改成两个运行参数 f.filename = f.filename.decode('gbk').encode("UTF-8") z.extract(f)
0 0
- python解决linux下unzip乱码问题
- 【python】解决linux下unzip乱码问题
- 解决linux下unzip中文有乱码的问题
- Linux下解压zip乱码问题的解决(unzip)
- linux下unzip解压乱码
- Linux下unzip乱码解决方案
- Linux下使用unzip解压缩中文乱码问题
- linux unzip解压中文乱码问题
- Linux下unzip解压windows压缩的zip件,中文名乱码问题
- 解决linux,unzip 解压后中文名出现乱码现象
- 解决Windows下python中文乱码问题
- linux下解决PDF乱码显示问题
- 解决Linux下中文乱码的问题
- 解决Linux下Spark的乱码问题
- 解决Linux下Spark的乱码问题
- Linux终端下解决中文乱码问题
- 解决Linux下gedit中文乱码问题
- linux下字体乱码问题的解决
- 堆和栈的区别
- 为Java泛型总结
- 测量包装的区别性
- 进程上下文 VS 中断上下文
- Copy Vendor-Material Info Record Data(BDC)
- python解决linux下unzip乱码问题
- div 如何始终在屏幕中间显示
- 在MAC上搭建cordova3.4.0的IOS和android开发环境
- Service和Thread的区别
- Pyhton import问题
- logcat命令详解
- cat >test<<EOF,more
- windows 中 Eclipse 打开当前文件所在文件夹
- 查看tomcat版本