仗剑行于江湖,执笔记江湖事。

无人关注时,坚定执着;万人瞩目时,心如止水。

python进行编码转换

完整源码如下:

import os,sys  

def convert( filename, in_enc = "UTF8", out_enc="GBK" ):  
    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):  
    for root, dirs, files in os.walk(dir):  
        for file in files:  
            path = os.path.join(root, file)  
            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() 

可参考文章:python进行编码转换

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/coco2d_x2014/article/details/80130199
想对作者说点什么? 我来说一句

python-base.py

2014年06月30日 6KB 下载

python2 编码问题的测试代码

2016年07月31日 3KB 下载

没有更多推荐了,返回首页

不良信息举报

python进行编码转换

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭