从python脚本在unix中设置oracle_home

时间:2013-10-11 06:37:34

标签: python oracle

嗨我正在尝试从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?

1 个答案:

答案 0 :(得分: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