从一个文件读取多个文件的路径

问题描述 投票:-3回答:2

在我的代码中,我有一个列表,其中包含多个具有不同扩展名的文件的路径。像这样的东西:

mylist = ['path1/file1.txt', 'path2/file2.dat', 'path3/file3.txt']

我想制作一个包含此列表元素的外部文件(将其命名为'extfile.txt'),然后以从文件中读取列表的方式配置我的代码,而不是将列表嵌入到代码本身。我应该如何配置代码?

此方法的原因是我有不同的项目。此代码可用于所有这些代码,并且此列表是我唯一需要更改的部分。由于我的实际列表太长,因此我不想在代码中进行更改,我希望在外部代码中进行更改。

python list readfile
2个回答
0
投票

这很简单。

    lines = []
    with open("demofile.txt", "r") as f:
      for line in f:
        lines.append(line)

    # Do whatever you were doing previously with the lines' list...

0
投票

创建文件

read.txt

输入您的值:

path1/file1.txt
path2/file2.dat
path3/file3.txt

读取文件

with open('read.txt','r') as my_files:
    x = (my_files.read().splitlines())

获取输出:

['path1/file1.txt', 'path2/file2.dat', 'path3/file3.txt']

输出类型:

<class 'list'>
© www.soinside.com 2019 - 2024. All rights reserved.