我正在制作一个程序,用户可以将查询输入到我已设置的条目小部件中。我需要使用文本文件来扫描他们输入的特定单词,我知道该怎么做。我的问题是如何让用户将查询输入到条目小部件中,然后使用正则表达式模块扫描该单词是否在文本文件中,然后输出解决方案。
答案 0 :(得分:1)
使用re.search()
在文件内容(word
)中查找_file.read()
:
word = entry.get()
if re.search(word, _file.read()):
# Your code
修改强>
word = password.get()
fileopen = open('phone.txt')
for line in fileopen.readlines():
if re.search(word, line):
#You code
fileopen.close()
break
答案 1 :(得分:0)
使用Entry.get()方法读取条目以获取正则表达式,然后将该字符串用作模式。
如果该工具适用于对正则表达式使用经验较少或没有经验的人,我会将*
替换为.*
,以便他们只使用星号作为通配符,或者也可以将?
替换为.
如果观众应该有经验,只需使用你从Entry中获得的内容。