1 Star 0 Fork 0

zyh_2014/Tools

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
CovertCode.py 869 Bytes
一键复制 编辑 原始数据 按行查看 历史
zyh_2014 提交于 2015-10-21 22:13 . Update CovertCode.py
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')
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/zyh_2014/Tools.git
git@gitee.com:zyh_2014/Tools.git
zyh_2014
Tools
Tools
master

搜索帮助