使用ProcessBuild运行bash/python脚本

2024-10-01 00:25:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我想使用ProcessBuilder运行bash脚本。这是我的xtend代码:

new ProcessBuilder().inheritIO().command("/bin/bash", "-c", "./myscript.sh")

这是我的bash脚本:

#!/bin/bash
python WebRoot/result.py

以及python代码:

#! /usr/bin/env python
import rospy
from std_msgs.msg import Empty
...

问题是我得到了一个错误:

Traceback (most recent call last):
  File "WebRoot/result.py", line 2, in <module>
    import rospy
ImportError: No module named rospy

但是,当我通过终端手动运行代码时,它工作正常。你知道吗


Tags: 代码pyimport脚本bashnewbinresult