subprocess.call() 到子文件夹中的 运行 脚本?

subprocess.call() to run script from subfolder?

我想 运行 我当前的 python 父脚本中的另一个子脚本,它位于 subprocess.call('sub-script.py',cwd='subfolder') 父脚本的子文件夹中并且它不能'找不到路径。关于如何将 cwd 与 subprocess 一起使用,我是否遗漏了什么?

文件夹:

parent-script.py
---subfolder
   sub-script.py

由于subfolder可能不在你的路径中,你需要在调用sub-script.py时添加“./”(假设它是可执行的):

subprocess.call('./sub-script.py', cwd='subfolder')