如何从列表中添加文本以打开文件?
How can I add a text from a list to open a file?
我想打开一个文件,但我不想每次都写文件名,这就是为什么我想创建一个列表,然后通过将 0,1,2.. .
我不明白它是如何工作的,我尝试这样做但它不起作用。
谁能帮帮我?
L=["file1","file2","file3"]
file = open('D:/folder/'L[0]'.txt', 'r')
我认为您在这里寻找的是字符串格式或 f-strings。
假设您想从路径为 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
我想打开一个文件,但我不想每次都写文件名,这就是为什么我想创建一个列表,然后通过将 0,1,2.. . 我不明白它是如何工作的,我尝试这样做但它不起作用。 谁能帮帮我?
L=["file1","file2","file3"]
file = open('D:/folder/'L[0]'.txt', 'r')
我认为您在这里寻找的是字符串格式或 f-strings。
假设您想从路径为 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