我想打开一个文件,但我不想每次都写文件名,这就是为什么我想创建一个列表,然后通过放入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