python - 如何在文本文件中找到某个字符串的行号?
问题描述
编辑:感谢所有帮助的家伙!我已经在评论部分找到了答案,但我不知道如何将评论标记为已回答!谢谢你,Dainius Preimantas 回答我的问题!
我有一个文本文件,想在文本文件中找到某个字符串,然后返回该字符串所在的行号?例如:
with open("File.txt", "r+") as f:
f.find(stringvalue)
linenumber = #whatever line number value is returned
文本文件(“File.txt”):
密码银行,jack789
银行史诗,史诗1234
银行 1,银行 123
硕士,硕士123
解决方案
这100%有效,我为您尝试过
placeholder = 0
file = open("filename.txt", "r")
all_lines = file.readlines()
while placeholder < len(all_lines):
each_line = all_lines[placeholder]
if " yourString " in each_line:
print("yes in line: " + str(placeholder+1))
placeholder += 1
else:
placeholder += 1
推荐阅读
- python - 如何创建分类进度条
- python - FME问题,删除基于行的单元格值
- shell - 如何使用sed删除文件中不包含点的所有单词
- asp.net - 带有 Angular 12 SPA 的 ASP.NET CORE 5.0
- mongodb - MongoDB:如何在多个集合中累积记录?
- python - Discord NameError:Command'对象没有属性'has_permissions,我该如何解决?
- lua - Lua:单行多变量声明的使用规则
- go - 如何检查提供的二进制应用程序版本是最新的
- r - 提取第一个和第二个空格之间的字符串
- javascript - 退出应用程序时,Electron App 在 Mac 上抛出意外退出错误消息