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

时间:2015-05-01 08:16:30

标签: python

我正在开发一个包含很多子目录和很多文件类型的项目, (.v,.c,.sv,.o等)

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

今天我只知道如何在shell中使用类似的东西 “find。-name' .v '| xargs fgrep!:1”

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

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

  

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

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

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