Python脚本完美解决Linux环境解压.zip文件乱码问题
Posted .x->y=z
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python脚本完美解决Linux环境解压.zip文件乱码问题相关的知识,希望对你有一定的参考价值。
1、vi uzip(文件名)
2、复制以下Python程序
1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # uzip.py 4 5 import os 6 import sys 7 import zipfile 8 9 print "Processing File " + sys.argv[1] 10 11 file=zipfile.ZipFile(sys.argv[1],"r"); 12 for name in file.namelist(): 13 utf8name=name.decode(‘gbk‘) 14 print "Extracting " + utf8name 15 pathname = os.path.dirname(utf8name) 16 if not os.path.exists(pathname) and pathname!= "": 17 os.makedirs(pathname) 18 data = file.read(name) 19 if not os.path.exists(utf8name): 20 fo = open(utf8name, "w") 21 fo.write(data) 22 fo.close 23 file.close()
3、chmod +x uzip
4、./uzip xxxx.zip
亲测有效,:)
以上是关于Python脚本完美解决Linux环境解压.zip文件乱码问题的主要内容,如果未能解决你的问题,请参考以下文章