我读取一个文件中的多个.txt文件,例如:txt*.txt(中间的*是升序数字),大家有什么办法吗?下图是我写的
f = open("./txt%d.txt" %i,"r")
出现了下面的错误
start = 1 # 起始
end = 10 # 结束
for i in range(start, end + 1):
file_name = f'txt{i}.txt'
print(f'读取{file_name}')
with open(file_name, 'r') as f:
context = f.read()
print(f'内容\n{context}')
文件编码问题, 在open中传参 encoding="utf-8" 或者gbk试试