我尝试过startswith,find,re.sub但似乎所有人都找到了匹配其中一部分的字符串。我正在寻找搜索在给定文件中搜索的确切字符串的命令。
感谢您的帮助。
答案 0 :(得分:0)
我猜你在问什么,但我想你想要的是在文件中找到确切的行文本。如果是这种情况,有几种方法可以做到。
使用正则表达式匹配行的开头和结尾:
regex = re.compile("^whatevermystringis$", re.M)
match = regex.search(open(filename).read())
match.span()
使用直接Python找到该行:
line_to_find = "blah, blah, blah\n"
for line_num, line in enumerate(open(filename)):
if line == line_to_find:
print line_num
(注意处理你的行结尾。)
同样,这是对你要问的内容的猜测。