Python - 搜索文件类型,然后在其中搜索 grep



我正在处理一个有很多子目录和很多文件类型的项目,(.v, .c , .sv, .o 等)

我想要一个 Python 脚本作为输入图案和文件类型扩展名,然后以递归方式搜索此模式以查找给定文件类型。

今天我只知道如何在 shell 中使用"找到.-名称 ".v" |xargs fgrep !:1"

有人可以帮我吗?

如果您坚持在 Python 中实现它而不是一些更简单的包装器,那么glob可以进行*扩展以获取给定扩展名的所有文件,例如

glob 模块查找与指定模式匹配的所有路径名 根据 Unix shell 使用的规则。没有波浪号扩展是 完成,但 *、? 和用 [] 表示的字符范围将是 正确匹配。

https://docs.python.org/2/library/glob.html

从那里您可以检查返回的文件是否包含您想要的模式

相关内容

  • 没有找到相关文章

最新更新