📅  最后修改于: 2023-12-03 15:34:32.621000             🧑  作者: Mango
在Python中,我们可以使用内置的open()
函数来读取文本文件,并使用字符串方法来查找特定的字符串。以下是一个简单的示例脚本,演示如何在文本文件中查找特定单词。
with open('example.txt', 'r') as file:
for line in file:
if 'Python' in line:
print(line)
以上代码使用with
语句打开名为example.txt
的文本文件,并逐行迭代文件内容。如果当前行包含字符串“Python”,则打印该行。
此外,我们还可以使用正则表达式来查找更加复杂的模式。Python内置了re
模块,可以用于处理正则表达式。
下面是一个使用正则表达式来查找单词的示例脚本:
import re
with open('example.txt', 'r') as file:
for line in file:
matches = re.findall(r'\bPython\b', line)
if matches:
print(matches)
以上代码使用findall()
方法在每行中查找单独的“Python”单词,并返回所有匹配项。我们使用正则表达式中的\b
元字符来匹配单词的边界,以确保我们不误匹配包含“Python”子字符串的单词。
总之,使用Python读取文本文件并查找特定字符串是一项非常有用的任务。通过使用内置的字符串方法和正则表达式,我们可以轻松地完成这项工作。