我想在文本文件中找到匹配存储在名为items的现有列表中的单词的单词,该列表是在前一个函数中创建的,我希望能够在下一个函数中使用列表,但我不确定如何做到这一点,我尝试使用类,但我不能正确的。我无法弄清楚其他代码的问题。我试着在没有类和列表的情况下运行它,并且用第8行中的一个单词替换第8行中的列表'items []',即使没有错误出现,它仍然没有做任何事情。当下面的代码运行时,它会输出:“请包含有效的文本文件名称:”并停在那里。如何在Python中搜索特定单词的文本文件
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())
这并不能解决任何问题。请提交一个完整的答案,而不仅仅是链接和伪代码剪辑 – 2014-12-03 11:44:31
我试图给提问者提供一个自己尝试的建议,现在这里是一个更好的详细答案 – 2014-12-04 06:01:27