国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

python獲取環境變量問題

瀏覽:136日期:2022-09-15 10:01:41

問題描述

我在/etc/profile中寫一個變量內容echo 能取到這個值,但python的os.getenv(),不能取到,這是為咋的?

演示內容:

[root@vultrvpn ~]# vim /etc/profile[root@vultrvpn ~]# source /etc/profile[root@vultrvpn ~]# echo $ABC_TESTISNEILSI[root@vultrvpn ~]# pythonPython 2.7.5 (default, Nov 6 2016, 00:28:07) [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux2Type 'help', 'copyright', 'credits' or 'license' for more information.>>> import os>>> os.getenv('ABC_TEST')>>> print os.getenv('ABC_TEST')None

os.getenv('ABC_TEST')得到的值為空的。

問題解答

回答1:

我不知道你的 ABC_TEST 是怎么賦值的,不使用export 的話,只是在當前的shell里面賦值哦!

$ aaa='test_aaa'$ export bbb='test_bbb'$ echo $aaatest_aaa$ echo $bbbtest_bbb$ pythonPython 2.7.10 (default, Jul 30 2016, 19:40:32)[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwinType 'help', 'copyright', 'credits' or 'license' for more information.>>> import os>>> os.getenv('aaa')>>> os.getenv('bbb')’test_bbb’>>> print os.getenv('aaa')None>>> print os.getenv('bbb')test_bbb回答2:

大概是因為PYTHON執行的環境和shell環境不是同一個東西。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 应用必备| 尚义县| 芦山县| 家居| 吉水县| 宽城| 新乡县| 阿拉善左旗| 和政县| 祁门县| 惠东县| 合肥市| 修水县| 泰宁县| 阳原县| 来安县| 曲阳县| 巴东县| 宝坻区| 佛山市| 黑龙江省| 灵寿县| 讷河市| 广丰县| 芦山县| 富源县| 比如县| 东台市| 布拖县| 陆川县| 丹江口市| 衡南县| 阳朔县| 邹平县| 武宁县| 巴楚县| 闽侯县| 乌兰县| 赣州市| 连江县| 闽清县|