2017-01-12 398 views

回答

0

它是什么样子让我看到你有一个shell脚本,而不是这将有.py延伸,而不是.sh Python文件。这个错误可能与它不是你试图运行的python文件有关。

1

这是我测试的shell文件:

#!/bin/sh 
echo hello 

时,我执行 “源〜/ test.sh”,它会在控制台打印打招呼。

这是我的Python代码:

>>> import commands 
>>> commands.getstatusoutput("source ~/test.sh") 
(0, 'hello') 

它的工作没有任何问题。那么,你能否显示你的代码?

+0

我的命令是这个“源〜/ shell.sh”,当我启动这个trhough终端manuall它的工作原理,但通过蟒蛇我无法启动此命令exectuion后,当我写hg拉它开始拉树 –

+0

嗨兄弟,我仍然无法明白你的观点。你的意思是你在这个shell文件中写入hg pull命令吗? – zhaorong

+0

当我手动执行此命令在终端手动执行后,当我写hg拉我从TREE拉源代码我想通过其中它会自动执行所有这些步骤的python脚本做同样的事情 –