Cat*_*aCM 3 python environment-variables
我需要在python中设置一个环境变量,然后我尝试下面的命令
import os
basepath = os.putenv('CPATH','/Users/cat/doc')
basepath = os.getenv('CPATH','/Users/cat/doc')
Run Code Online (Sandbox Code Playgroud)
当我打印varible时,它们没有设置:print basepath None
我做错了什么?
换句话说,我想基于环境变量创建一个基本路径.我正在测试这个:
os.environ["CPATH"] = "/Users/cat/doc"
print os.environ["CPATH"]
base_path=os.getenv('C_PATH')
Run Code Online (Sandbox Code Playgroud)
当我尝试打印基道时:print basepath它总是返回None
试试这个吧.
os.environ["CPATH"] = "/Users/cat/doc"
Run Code Online (Sandbox Code Playgroud)
Python 文档非常清楚.
直接调用putenv()不会改变os.environ,所以最好修改os.environ.
根据文档,os.getenv()可以在大多数Unix和Windows上使用.OS X未列出.
请使用下面的代码段来检索值.
value = os.environ.get('CPATH')
Run Code Online (Sandbox Code Playgroud)