簡體   English   中英

在C Shell腳本創建的Python中訪問環境變量

[英]Accessing environment variables in Python created by C shell script

我很難訪問Python腳本中的環境變量,但是這些環境變量是由C Shell腳本創建的。 為了進一步闡述我的問題,這是我在做什么:

call.subprocess(['csh_script_that_sets_envar_abc.csh'])

print os.environ.get("abc")

結果:

None

為什么C Shell腳本無法在Python腳本中設置環境。

簡而言之,子進程(C Shell腳本)沒有合理的方法在父進程(Python代碼)中設置環境變量。 子進程不能像這樣影響父進程。

它本身並不是Python或C Shell所特有的; 它是類Unix系統上父進程和子進程的屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM