Python脚本中的UNIX命令收到错误。脚本执行命令没有

时间:2015-01-26 17:01:22

标签: python unix subprocess call

我有一个python脚本。在脚本#34;来自子进程导入调用"。如果我写"打电话([" whoami"])"在脚本中,我从它运行的unix命令行执行Python脚本,我的用户名返回。但是,如果我使用参数运行专有命令"call(["mi_xx", "-s", "20141215","-e","20150121","-p",'TX%_XX%',"-f","test","-i","-x","-d"])"

我收到以下错误。我直接在unix中运行相同的命令,它可以工作。我上下搜索过。 unix中的python环境很好。

Error
Traceback (most recent call last):
  File "Mixx.py", line 44, in <module>
    call(["mi_xx", "-s", "20141215","-e","20150121","-p",'TX%_XX%',"-f","test","-i","-x","-d"])
  File "/bb/util/common/ActivePythonEE_2.6.2_32bit/lib/python2.6/subprocess.py", line 444, in call
    return Popen(*popenargs, **kwargs).wait()
  File "/bb/util/common/ActivePythonEE_2.6.2_32bit/lib/python2.6/subprocess.py", line 595, in __init__
    errread, errwrite)
  File "/bb/util/common/ActivePythonEE_2.6.2_32bit/lib/python2.6/subprocess.py", line 1092, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory"

0 个答案:

没有答案