我有一个父目录,我想遍历该目录并获取每个带有特定字符串的文件,以便在python中进行编辑。我一直在终端中使用grep -r 'string' filepath
,但我希望能够使用python完成所有工作。我希望把所有的文件放到一个数组中,并遍历每个文件进行编辑。
只有运行python脚本才能做到这一点吗?
最佳答案
将当前文件夹更改为父文件夹
import os
os.chdir("..")
更改文件夹
import os
os.chdir(dir_of_your_choice)
在当前文件夹中查找具有规则的文件
import glob
import os
current_dir = os.getcwd()
for f in glob.glob('*string*'):
do_things(f)