代码拉取完成,页面将自动刷新
#!/usr/bin/python
#codeing:utf-8
import os
from optparse import OptionParser
def convutf8(chdir,cext):
if not chdir:chdir = '.'
if not cext:raise Exception('no file ext')
for base,sub,files in os.walk(chdir):
for fd in files:
fpath = os.path.join(base,fd)
if fd.endswith(cext):
try:
rfd = open(fpath,'rb')
print 'read gbk file',fd
gbk_src = rfd.read().decode('gbk')
rfd.close()
wfd = open(fpath,'wb')
print 'write utf8 file',fd
utf8_src = gbk_src.encode('utf-8')
if utf8_src:
wfd.write(utf8_src)
except Exception,e:
print e
print 'already utf-8'
if __name__ == "__main__":
usage = "usage: %prog [options] arg"
parser = OptionParser(usage)
parser.add_option("-p", "--path", dest="path",help="files path")
parser.add_option("-e", "--ext",dest="ext", help="file ext")
(options, args) = parser.parse_args()
convutf8(options.path,options.ext)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。