当我在终端中手动运行这个命令时,它会执行,但是通过Python它会提供Python程序包中目录不可用的错误。 我使用下面的命令如何在终端MAC中通过python执行命令?
source ~/trytry/shell.sh
当我在终端中手动运行这个命令时,它会执行,但是通过Python它会提供Python程序包中目录不可用的错误。 我使用下面的命令如何在终端MAC中通过python执行命令?
source ~/trytry/shell.sh
它是什么样子让我看到你有一个shell脚本,而不是这将有.py
延伸,而不是.sh
Python文件。这个错误可能与它不是你试图运行的python文件有关。
这是我测试的shell文件:
#!/bin/sh
echo hello
时,我执行 “源〜/ test.sh”,它会在控制台打印打招呼。
这是我的Python代码:
>>> import commands
>>> commands.getstatusoutput("source ~/test.sh")
(0, 'hello')
它的工作没有任何问题。那么,你能否显示你的代码?
我的命令是这个“源〜/ shell.sh”,当我启动这个trhough终端manuall它的工作原理,但通过蟒蛇我无法启动此命令exectuion后,当我写hg拉它开始拉树 –
嗨兄弟,我仍然无法明白你的观点。你的意思是你在这个shell文件中写入hg pull命令吗? – zhaorong
当我手动执行此命令在终端手动执行后,当我写hg拉我从TREE拉源代码我想通过其中它会自动执行所有这些步骤的python脚本做同样的事情 –
也许尝试用'$ HOME'替换'〜'。 –