首页 > 解决方案 > 从单个文件中读取多个文件的路径

问题描述

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

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

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

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

标签: pythonlistreadfile

解决方案


做一个文件

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'>

推荐阅读