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