加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
utf8.py 947 Bytes
一键复制 编辑 原始数据 按行查看 历史
Tim-Paik 提交于 2021-06-17 00:52 . 2021-06-17
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import os
import sys
import chardet
def convert(filename,out_enc='utf-8'):
try:
with open(filename,'rb') as f:
content_bytes=f.read()
source_encoding=chardet.detect(content_bytes).get('encoding')
with open(filename,'r',encoding = source_encoding) as f :
content_str=f.read()
with open(filename,'w',encoding = out_enc) as f :
f.write(content_str)
with open(filename,'rb') as f :
content_bb=f.read()
print(filename + " from " + source_encoding + " to " + chardet.detect(content_bb)["encoding"])
except IOError as err:
print("I/O error:{0}".format(err))
def explore(dir):
for root,dirs,files in os.walk(dir):
for file in files:
if os.path.splitext(file)[1]=='.cpp':
path=os.path.join(root,file)
convert(path)
if __name__=="__main__":
explore(os.getcwd())
os.system("pause")
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化