我定义了一个方法,功能是从文本文件中(如:abc.txt)查找指定字符串。
该方法可以查找部分的字符串,但有些则不行。我尝试使用,循环每行然后正则re.findall,但没起作用,所以注释掉了。
请问如何完善呢?
#import re
def filesearch(userstring):
try:
filename = "words.txt"
with open(filename) as search:
for line in search:
line = line.rstrip()
# for word in re.findall(r'\w+', line):
if userstring.lower() == line.lower():
print("\nWords found in file: \n")
print(line)
except OSError:
print("ERROR: Cannot open file.")
filesearch("abc")
filesearch("super car")