代码拉取完成,页面将自动刷新
import chardet
import os
def strJudgeCode(str):
return chardet.detect(str)
def readFile(path):
try:
f = open(path, 'r')
filecontent = f.read()
finally:
if f:
f.close()
return filecontent
def WriteFile(str, path):
try:
f = open(path, 'w')
f.write(str)
finally:
if f:
f.close()
def converCode(path):
file_con = readFile(path)
result = strJudgeCode(file_con)
#print(file_con)
if result['encoding'] == 'utf-8':
#os.remove(path)
a_unicode = file_con.decode('utf-8')
gb2312 = a_unicode.encode('gbk')
WriteFile(gb2312, path)
def listDirFile(dir):
list = os.listdir(dir)
for line in list:
filepath = os.path.join(dir, line)
if os.path.isdir(filepath):
listDirFile(filepath)
else:
print(line)
converCode(filepath)
if __name__ == '__main__':
listDirFile(u'G:\Classess')
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。