码迷,mamicode.com
首页 > 编程语言 > 详细

Python脚本完美解决Linux环境解压.zip文件乱码问题

时间:2016-05-21 11:35:25      阅读:382      评论:0      收藏:0      [点我收藏+]

标签:

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文件乱码问题

标签:

原文地址:http://www.cnblogs.com/gotodsp/p/5514139.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!