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
本文名称:python文件读取编码笔记
文章出自:
http://jkwzsj.com/article/ihhosh.html