【发布时间】:2015-01-31 21:08:16
【问题描述】:
我想在文本文件中查找与存储在名为 items 的现有列表中的单词匹配的单词,该列表是在上一个函数中创建的,我也希望能够在下一个函数中使用该列表,但我'我不确定该怎么做,我尝试为此使用类,但我做错了。而且我无法弄清楚其余代码的问题所在。我尝试在没有类和列表的情况下运行它,并将第 8 行中的列表“items []”替换为正在打开的文本文件中的一个单词,它仍然没有做任何事情,即使没有出现错误。当下面的代码运行时,它会打印出:“请输入一个有效的文本文件名:”并停在那里。
class searchtext():
textfile = input("Please entre a valid textfile name: ")
items = []
def __init__search(self):
with open("textfile") as openfile:
for line in openfile:
for part in line.split():
if ("items[]=") in part:
print (part)
else:
print("not found")
该列表是从另一个文本文件创建的,该文件包含先前函数中的单词,看起来像这样,它可以正常工作,如果有帮助的话:
def createlist():
items = []
with open('words.txt') as input:
for line in input:
items.extend(line.strip().split(','))
return items
print(createlist())
【问题讨论】: