【发布时间】:2017-01-19 16:23:45
【问题描述】:
我有一个父目录,我想通过该目录并获取每个带有特定字符串的文件,以便在 python 中进行编辑。我一直在终端中使用grep -r 'string' filepath,但我希望能够使用 python 完成所有操作。我希望将所有文件放入一个数组中,然后逐个进行编辑。
有没有办法只通过运行 python 脚本来做到这一点?
【问题讨论】:
-
你也可以给
grep提供一组文件:比如grep 'pattern' file1 file2 file3。 -
或
grep "pattern" file*。如果您选择 python,我建议您使用 python 和字符串/正则表达式功能在本机执行 grep 操作,这样您就不必依赖grep,例如默认情况下未安装在 Windows 上,您不处理子进程输出。 .. 只有优势。 -
但是您想在终端或 python 脚本中执行此操作?从标题看不清楚。
-
我想在 python 脚本中执行此操作。目标是找到并批量编辑这些文件。