-1

嗨我正在尝试从 python 脚本运行 sqlldr,在此之前我试图从 python 设置 ORACLE_HOME,如下所示

subprocess.call(["export","ORACLE_HOME=/home/user1/oracle/client"], shell=True)

当我运行上面的 python 脚本时,它会显示所有环境变量。当我搜索 ORACLE_HOME 时,它从不显示我设置的那个(/home/user1/oracle/client),而是显示其他不正确的路径。

如何从 python 脚本在 unix 中设置 ORACLE_HOME?

4

1 回答 1

1

您可以设置 ORACLE_HOME 变量,如下所示

import os
import subprocess

os.environ['ORACLE_HOME'] = "/home/user1/oracle/client"
subprocess.call("printenv") #prints whole environment, see the ORACLE_HOME there
于 2013-10-11T06:46:36.017 回答