Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- #-*- coding: utf-8 -*-
- # unzip-gbk.py
- import os
- import sys
- import zipfile
- reload(sys)
- sys.setdefaultencoding('utf-8')
- print sys.getdefaultencoding()
- print "Processing File" + sys.argv[1]
- file = zipfile.ZipFile(sys.argv[1], "r");
- for name in file.namelist():
- utf8name = name.decode("gbk")
- print "Extracting " + utf8name
- pathname = os.path.dirname(utf8name)
- if not os.path.exists(pathname) and pathname != "":
- os.makedirs(pathname)
- data = file.read(name)
- if not os.path.exists(utf8name):
- fo = open(utf8name, "w")
- fo.write(data)
- fo.close
- file.close
- # python2 man_unzipgbk.py δΈζ.zip
Add Comment
Please, Sign In to add comment