[英]Accessing shell variables in Python
在 bash 中運行echo $HISTFILE
會給我/home/myname/.bash_history
。
現在我正在嘗試使用 Python 通過執行以下操作來訪問此 HISTFILE shell 變量:
import subprocess
x = subprocess.check_output('echo $HISTFILE', shell=True)
print(x)
但是,這給了我一個空白的 output。
subprocess.check_output
和shell=True
在 shell 中執行命令,為什么它沒有我可以訪問的 HISTFILE 變量?使用subprocess
似乎對任務來說有點過頭了,您可以使用os.environ
來訪問環境變量。
import os
os.environ['HISTFILE']
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.