import os
import sys
def convert(filename, in_enc="GBK", out_enc="UTF8"):
try:
print "convert " + filename,
content = open(filename).read()
new_content = content.decode(in_enc).encode(out_enc)
open(filename, 'w').write(new_content)
print " done"
except:
print " error"
def explore(dir_name):
for root, dirs, files in os.walk(dir_name):
for file_name in files:
path = os.path.join(root, file_name)
convert(path)
def main():
for path in sys.argv[1:]:
if os.path.isfile(path):
convert(path)
elif os.path.isdir(path):
explore(path)
if __name__ == "__main__":
main()
Encoding Convert py
最新推荐文章于 2023-08-09 22:11:16 发布