如何从python代码设置PATH?

时间:2013-10-24 09:36:06

标签: python subprocess

我尝试从python脚本设置ORACLE_HOME路径如下,但它不起作用,任何想法如何设置它?

>>> subprocess.call(["export", "ORACLE_HOME="+ORACLE_HOME], env= os.environ)
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "/usr/lib64/python2.4/subprocess.py", line 419, in call
    return Popen(*args, **kwargs).wait()
  File "/usr/lib64/python2.4/subprocess.py", line 550, in __init__
    errread, errwrite)
  File "/usr/lib64/python2.4/subprocess.py", line 996, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory
>>> subprocess.call(["export", "ORACLE_HOME="+ORACLE_HOME])
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "/usr/lib64/python2.4/subprocess.py", line 419, in call
    return Popen(*args, **kwargs).wait()
  File "/usr/lib64/python2.4/subprocess.py", line 550, in __init__
    errread, errwrite)
  File "/usr/lib64/python2.4/subprocess.py", line 996, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory

1 个答案:

答案 0 :(得分:1)

使用os.environ

os.environ['ORACLE_HOME'] = 'whatever'