Python 如何快速找出文件中的指定内容
在日常的工作中,我们常常需要快速找到某个文件中某个特定的内容,比如某个函数、某个关键字等等。使用 Python 可以轻松实现这个功能,本文将分享一种快速找出文件中指定内容的方法。
代码实现
Python 提供了 os
和 re
两个模块来实现该功能。具体实现步骤如下:
- 遍历指定目录下的所有文件,判断是否为需要查找的文件类型;
- 对于每一个符合要求的文件,使用
open
函数打开,并逐行读取文件内容; - 使用正则表达式匹配每一行中是否包含需要查找的内容;
- 如果匹配成功,则输出文件名和匹配的内容,否则继续读取下一行;
- 关闭文件。
下面是具体的代码实现:
import os
import re
def search_file(path, suffix, keyword):