如何在Python中设置和检索环境变量

我需要在python中设置一个环境变量,然后我尝试下面的命令

import os
basepath = os.putenv('CPATH','/Users/cat/doc') 
basepath = os.getenv('CPATH','/Users/cat/doc') 

当我打印varible时,它们没有设置:
    打印基道
    没有

我做错了什么?

换句话说,我想基于环境变量创建一个基本路径.我正在测试这个:

os.environ["CPATH"] = "/Users/cat/doc"
print os.environ["CPATH"]
base_path=os.getenv('C_PATH')

当我尝试打印基道时:
    打印基道
它总是回归
没有

最佳答案
试试这个吧.

os.environ["CPATH"] = "/Users/cat/doc"

Python documentation非常清楚.

Calling putenv() directly does not change os.environ, so it’s better to modify os.environ.

根据文档,os.getenv()可用于大多数Unix和Windows版本. OS X未列出.

请使用下面的代码段来检索值.

value = os.environ.get('CPATH')

转载注明原文:如何在Python中设置和检索环境变量 - 代码日志