subprocess.call从子文件夹运行脚本?

问题描述

我想从当前的python父脚本运行另一个子脚本,该脚本位于带有subprocess.call('sub-script.py',cwd='subfolder')的父脚本的子文件夹中,并且找不到路径。在将subprocess与cwd一起使用时,我缺少什么吗?

文件夹:

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

解决方法

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

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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...