所以,我有一个外部应用程序,我把它放在 / opt / app / bin / thisapp 目录中。应用程序可以通过命令行执行,并将输出提供给stdout。我将 / opt / app / bin / 添加到我的环境变量中。基本上,我可以在终端中调用 thisapp 并生成输出。
我试图在python中调用此应用程序并在python中捕获其输出。这是我的脚本(非常简单):
from subprocess import call
call(["thisapp"])
导致错误
OSError: [Errno 13] Permission denied
我已经确保chmod 777 -R在目录中但仍然相同。然后我试着调用这个应用程序的绝对路径:
呼叫([ “/选择/应用/ bin中/ thisapp”])
这一次,错误是:
OSError: [Errno 2] No such file or directory
有人可以建议我该怎么办?我是python的新手。