Charles_Andrew 2022-01-22 11:55 采纳率: 76.1%
浏览 20
已结题

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

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

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

出现了下面的错误

img

  • 写回答

2条回答 默认 最新

  • 唯羽 2022-01-22 13:48
    关注
    
    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}')
    
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 2月23日
  • 修改了问题 1月22日
  • 创建了问题 1月22日