# coding=utf-8 from os import listdir if __name__ =="__main__": d=u"D:\\项目\\云南烤烟\\模型开发\\数据\\files\\" fns = (fn for fn in listdir(d) if fn.endswith(".csv")) for fn in fns: with open(d+fn, 'rb+') as fp: content = fp.read() try: # content.decode("utf8") except: content = content.decode("gbk").encode("utf8") fp.seek(0) fp.write(content)