我在MacOS上使用Python 2.7,并且想要在python脚本中使用bash命令。在mac上使用python中的bash命令:error 127
command = "someProgram --option1 value 1 --option2 value 2"
我必须在我的bash_profile中包含此程序的路径才能运行它。我测试至今:
os.system(command)
和
subprocess.check_call(command.split(" "),shell=True)
但是都没有成功。后者抛出错误127,第一个只返回32512.谷歌搜索告诉我,当命令不知道时会发生这种情况。
如果我现在在终端内启动此命令,一切正常。
我必须包含一些东西,使Python可以找到这个命令?这是为什么?
命令是什么? – khelwood
命令是什么? – ForceBru
如果'someProgram'不在你的PATH中,那么你就是。而'command.split(“”)'不会工作的原因应该是完全明显的,当你的值可以有空格。 –