2013-10-24 36 views
0

我試圖從python腳本設置ORACLE_HOME路徑如下,但它沒有工作,任何想法如何設置它?如何從python代碼設置PATH?

>>> 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

使用os.environ

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

偉大的..謝謝了很多。任何想法如何附加到現有的PATH? – Shashi

+1

@Shashi:'os.environ ['PATH'] + =':whatever'' – cdarke