📌  相关文章
📜  python读取文本文件查找字符串 - Python(1)

📅  最后修改于: 2023-12-03 15:34:32.621000             🧑  作者: Mango

Python读取文本文件查找字符串

在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读取文本文件并查找特定字符串是一项非常有用的任务。通过使用内置的字符串方法和正则表达式,我们可以轻松地完成这项工作。