在我的代码中,我有一个列表,其中包含多个具有不同扩展名的文件的路径。像这样的东西:
mylist = ['path1/file1.txt', 'path2/file2.dat', 'path3/file3.txt']
我想制作一个包含此列表元素的外部文件(将其命名为'extfile.txt'),然后以从文件中读取列表的方式配置我的代码,而不是将列表嵌入到代码本身。我应该如何配置代码?
此方法的原因是我有不同的项目。此代码可用于所有这些代码,并且此列表是我唯一需要更改的部分。由于我的实际列表太长,因此我不想在代码中进行更改,我希望在外部代码中进行更改。
这很简单。
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...
创建文件
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'>