import os
import codecs
#txt文件所在目录
path = input("Please input the file path:\n")
if len(path) == 0:
os.system('pause')
for root,dirs,files in os.walk(path):
#for files in os.walk(path):
count = 0
for name in files:
#本代码中,原文件的编码必须是UCS-2 Little Endian 要不然读出来是乱码
eachFile= codecs.open(path + name,'r','utf-16-le') #可以根据实际文件的编码格式将utf-16-le替换掉
#content str类型
content= 'u' + eachFile.read()
newFile= codecs.open(path + str(count) + '_' + name,'w','utf-8')
count += 1
#eachFile=codecs.open(path+'\\'+name,'r','utf-16_le') #可以写入原文件
newFile.write(content)
eachFile.close()
newFile.close()
print("Finish!")