我有一组字符串和另一个动态列表的列表:如果线路在文本文件中不存在的 - 蟒蛇
arr = ['sample1','sample2','sample3']
applist=[]
我逐行读取文本文件中的行,如果行开头任何在ARR的字符串,然后我就追加到APPLIST,如下:
for line in open('test.txt').readlines():
for word in arr:
if line.startswith(word):
applist.append(line)
现在,如果我没有与任何在ARR列表中的字符串的一条线,然后我要追加“NULL '来代替。我试过:
for line in open('test.txt').readlines():
for word in arr:
if line.startswith(word):
applist.append(line)
elif word not in 'test.txt':
applist.append('NULL')
但它显然不工作(它插入许多不必要的NULL)。我该如何解决它?另外,除了以arr中的字符串开始的三行之外,文本文件中还有其他行。但我只想追加这三行。提前致谢!
'elif word不在'test.txt'中:''''test.txt'这里只是一个字符串。不是来自文件或其他内容的文件。 – soon