我正在尝试使用Python中的子进程在Linux上运行一些脚本, 但我的道路不适用于我想做的事情..
我正在使用:
subprocess.Popen(["nohup", "python", DIR4, DIR2 + dirname + /* + '/*.json'])
DIR4 = python的路径,DIR2+dirname
是我要进入的目录。
从这里我想使用 DIR2+dirname
中的所有子目录以及所有子目录中的所有 json 文件。
例如:
DIR2+dirname = /tmp/test/
在/tmp/test/
目录下,有/tt1、/tt2、/tt3
每个 /tt
目录包含 1.json、2.json、3.json
我怎样才能使用我的命令来调用这一切?
最佳答案
使用glob模块:
import os.path
import glob
jsons = glob.glob(os.path.join(DIR2, dirname, '*', '*.json'))
subprocess.Popen(["nohup", "python", DIR4] + jsons)
关于python - 在python脚本中获取路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28996373/