请问python 3.9 怎么动态的读取转换的文件名

我读取一个文件中的多个.txt文件,例如:txt*.txt(中间的*是升序数字),大家有什么办法吗?下图是我写的

f = open("./txt%d.txt" %i,"r")

出现了下面的错误

img


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试试