【发布时间】:2021-12-12 05:09:05
【问题描述】:
我正在尝试从 python 运行 .sh 脚本。
我看到这可以通过多种方式完成,例如:
import subprocess
subprocess.call(["./test.sh"])
或
import os
os.system("sh test.sh")
但是,这假设 test.sh 位于您运行脚本的同一文件夹中。如果我想运行特定文件夹中的 .sh 怎么办?
我尝试了以下但没有运气:
import subprocess
subprocess.call(["cd ~/ros_ws", "./intera.sh"])
import subprocess
subprocess.call(["cd ~/ros_ws", "./intera.sh"], shell=True)
感谢您的帮助。
【问题讨论】:
标签: python subprocess os.system