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