我正在开发一个包含很多子目录和很多文件类型的项目, (.v,.c,.sv,.o等)
我想要一个Python脚本作为输入 模式和文件类型扩展, 然后递归搜索给定文件类型的此模式。
今天我只知道如何在shell中使用类似的东西 “find。-name' .v '| xargs fgrep!:1”
有人可以帮助我吗?
答案 0 :(得分:0)
如果您坚持在Python中实现它而不是更简单的包装器,那么glob
可以进行*
扩展以获取给定扩展名的所有文件,例如。
glob模块查找与指定模式匹配的所有路径名 根据Unix shell使用的规则。没有波浪扩张 完成,但*,?和用[]表示的字符范围将是 正确匹配。
https://docs.python.org/2/library/glob.html
从那里你可以检查返回的文件是否包含你想要的模式