2013-10-24 31 views
0

我試過下面運行SQLLDR與子呼叫不錯

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) 

一點也沒有」 t工作給出如下錯誤

child_exception:'[Er rno 2]沒有這樣的文件或目錄'

+0

我自己解決了。問題在於os.environ。我有通過os.environ設置的ORACLE_HOME&PATH,不知何故python /不喜歡這個。謝謝 – Shashi

回答

0

我自己解決了。問題在於os.environ。我有通過os.environ設置的ORACLE_HOME & PATH,以某種方式python /不喜歡這個。謝謝 -