python文件读取编码笔记
import os
pathloc = 'C:\\Users\\lw\\Desktop\\课件'
try:
with open("log_logo", "w+", encoding="utf-8") as f:
for root, dirs, files in os.walk(pathloc, topdown=False):
# print('root:',root)
# print('dirs:',dirs)
# print('files:',files)
tmpdir = root
for filename in files:
if filename.endswith("java"):
filepath = os.path.join(tmpdir, filename) #需要拼接路径
try:
with open(filepath, 'r', encoding="gbk")as f1:
# with open(filepath, 'r', encoding="utf-8")as f1:
s = f1.read()
# print(s)
f.write(s)
except:
with open(filepath, 'r', encoding="UTF-8")as f1:
# with open(filepath, 'r', encoding="utf-8")as f1:
s = f1.read()
# print(s)
f.write(s)
except:
pass
©著作权归作者所有:来自51CTO博客作者知止内明的原创作品,如需转载,请注明出处,否则将追究法律责任
您好,我好,大家好!持之以恒善始善终
赞赏
0人进行了赞赏支持
知止内明
639篇文章,177W+人气,36粉丝
青春用来拼搏