使用来自子进程调用的nice运行SQLLDR

时间:2013-10-24 07:34:36

标签: python subprocess

我在下面试过

subprocess.call([SQLLDR_COMMAND, CONNECTION_STRING +" parfile="+PAR_FILE + " log="+SQLLDR_LOG_FILE],  env=os.environ)

这完全正常,没有问题:)

当我在下面尝试时 -

subprocess.call(["nice", "-n", "19", SQLLDR_COMMAND, CONNECTION_STRING +" parfile="+PAR_FILE + " log="+SQLLDR_LOG_FILE],  env=os.environ)

它不起作用它给出了以下错误

  

child_exception:'[Errno 2]没有这样的文件或目录'

1 个答案:

答案 0 :(得分:0)

我自己解决了。问题出在os.environ上。我有ORACLE_HOME& PATH通过os.environ设置,不知何故python /不喜欢这个。谢谢 -