Guest User

Untitled

a guest
Jun 22nd, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. #!/usr/bin/env python
  2. #-*- coding: utf-8 -*-
  3. # unzip-gbk.py
  4.  
  5. import os
  6. import sys
  7. import zipfile
  8.  
  9. reload(sys)
  10. sys.setdefaultencoding('utf-8')
  11. print sys.getdefaultencoding()
  12.  
  13. print "Processing File" + sys.argv[1]
  14.  
  15. file = zipfile.ZipFile(sys.argv[1], "r");
  16. for name in file.namelist():
  17. utf8name = name.decode("gbk")
  18. print "Extracting " + utf8name
  19. pathname = os.path.dirname(utf8name)
  20. if not os.path.exists(pathname) and pathname != "":
  21. os.makedirs(pathname)
  22. data = file.read(name)
  23. if not os.path.exists(utf8name):
  24. fo = open(utf8name, "w")
  25. fo.write(data)
  26. fo.close
  27. file.close
  28.  
  29. # python2 man_unzipgbk.py δΈ­ζ–‡.zip
Add Comment
Please, Sign In to add comment