代码拉取完成,页面将自动刷新
#!/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")
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。