如何从列表中添加文本以打开文件



我想打开一个文件,但我不想每次都写文件名,这就是为什么我想创建一个列表,然后通过放入0,1,2来选择元素。。。我不明白它是怎么工作的,我试过这样做,但它不起作用。有人能帮我吗?

L=["file1","file2","file3"]
file = open('D:/folder/'L[0]'.txt', 'r')

我认为您在这里寻找的是字符串格式或f-string。

假设你想从路径为D:/folder/file1.txt'的文件中读取信息,你应该使用f字符串来格式化正确的路径,如下所示:

file = open(f'D:/folder/{L[0]}.txt', 'r')

你可以使用这个想法来迭代你的列表,读取单个文件,并做你需要做的事情:

for filename in L:
file = open(f'D:/folder/{filename}.txt', 'r')
# Do operations for each file here

最新更新