首页 > 解决方案 > 无法使用 Python 检测文本文件中的行

问题描述

我想检查给定的单词是否在.txt文件中。问题是,它没有检测到任何东西......

这是我的代码:

with open(r'C:\\Users\\intel\\Downloads\\test.txt') as f: 
    for password in f:
        for lines in password: 

            if lines == '123456':
                print ("[+] Password Found: %s" % lines) 
                break

            else:
                print("[-]", end=' ')

这是我的文本文件:

123456
1234667654675
hello

任何帮助,将不胜感激...

标签: pythonpython-3.x

解决方案


您的内部 for 循环是不必要的,您开始循环字符。

for password in f:

    if password == '123456':

推荐阅读