读取输入我试图找出为什么我得到多个返回结果为其他声明。 我正在尝试从文件读取。用户将输入一些东西 ,如果文件 中某个单词或句子/编号匹配,则打印出该行。它工作正常,如果发现字里面该文件。文件 内容打印出文档中的匹配词。 但我的问题涉及else语句。如果该单词不在文档中,则使用else的打印语句打印出每一行。 我明白我有它内为循环,它会遍历所有实例文件中的行 。我的最终目标是打印出一个else语句的实例,而不是每行。无(else语句)在Python中循环,并从文件
file=open('new_file.txt','r')
new_user=input(str('NEW: '))
for line in file:
line=str(line)
if new_user in line:
print('yes its in here: ',line)
else:
print('Word: ',new_user,' not in here')
file.close()
输出,打印出的文档中找到正确的路线:
新:丹尼 是它在这里:10101他知他知。 danny
输出WITH(else):打印出所有不匹配的行。我只是想打印出的其他块的声明,多数民众赞成的一个实例:
新:花花公子
字:哥们不是在这里
字:哥们不是在这里
字:哥们不是在这里
字:哥们不是在这里
字:花花公子并不在于此
字:哥们不是在这里
字:哥们不是在这里
字:哥们不是在这里
字:哥们不是在这里
字:哥们不是在这里
Word:伙计不在这里
Word:dude not在这里
字:哥们不是在这里
字:哥们不是在这里
字:哥们不是在这里
字:哥们不是在这里
字:哥们不在这里
Word:伙计不在这里
输出与else语句在文档输入匹配的名字:
新:丹尼
字:丹尼不是在这里
字:丹尼不是在这里
字:丹尼不在这里
Word:丹尼不在这里
字:丹尼不是在这里词:丹尼不是在这里
字:丹尼不是在这里
字:丹尼不是在这里
是它在这里:10101难道他知道他是否知道。丹尼
字:丹尼不是在这里
字:丹尼不是在这里
字:丹尼不是在这里
字:丹尼不是在这里
字:丹尼不这里
Word:丹尼不在这里
字:丹尼不是在这里
字:丹尼不是在这里
字:丹尼不是在这里
在正确的方向任何帮助将是巨大的。
感谢, 丹尼
非常感谢你这个工作完美 –