【问题标题】:How can I add a text from a list to open a file?如何从列表中添加文本以打开文件?
【发布时间】:2022-01-19 14:22:18
【问题描述】:

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

L=["file1","file2","file3"]

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

【问题讨论】:

标签: python list text


【解决方案1】:

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

假设您想从路径为 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

【讨论】:

    猜你喜欢
    • 2013-09-02
    • 1970-01-01
    • 1970-01-01
    • 2013-11-05
    • 1970-01-01
    • 2016-08-22
    • 2017-01-22
    • 2018-02-22
    • 1970-01-01
    相关资源
    最近更新 更多