python - 无法使用 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
任何帮助,将不胜感激...
解决方案
您的内部 for 循环是不必要的,您开始循环字符。
for password in f:
if password == '123456':
推荐阅读
- javascript - 给定季度数和年份,如何找到日期范围?
- stm32 - 如何在 STM32H743 上找到“NOR Flash/PSRAM/SRAM/ROM/LCD 1”的基地址?
- angular - 为什么base64字符串在mongoDB中被保存为对象?
- sql-server - 根据单独表中的列名称对表进行排序
- .net-core - 使用运行时将 .NET Core 3.1 Worker 作为 Windows 服务启动
- selenium - Selenium 元素不可见异常:尽管使用正确的 XPATH 并设置断点以等待元素在 HTML 中显示
- php - 用于插入然后删除数据的多查询
- r - Excel:Ensembl 继续,更改 R 后如何保存到 CSV 文件
- sql - 在 Snowflake SQL 中复制 STUFF
- image-processing - SLIC Superpixel 超像素数小于请求的