我想拥有一个包含变量的文件,该变量可以在项目中的所有脚本中访问吗? 我不确定如何执行此操作,我还在查看基于this article的环境变量。不知道如何用谷歌找到我想要的东西。是否有一个软件包可以让您在要使用的全局变量之间切换?
我有一个要使用的远程服务器,但必须更改我的目录,我希望能够引用脚本的那些特定远程路径,然后切换回/切换到另一组包含以下内容的环境变量:与我的本地正确的目录路径。 对我而言,最好的方法是什么?
在我的脑海中,它看起来像是一个具有两条路径的变量,而我切换到一个或另一个变量时只做了一个“本地”,“远程”更改。 某人可以将我链接到的任何资源,或者只是他们使用的名称或使用的方式将有所帮助。 非常感谢您的帮助,谢谢!
答案 0 :(得分:1)
您应该可以修改os.environ
让我们尝试一下:
>>> import os
>>> from invoke import run
>>> os.environ['remote'] = 'server'
>>> os.environ.get('remote')
'server'
>>> run("env | grep LANG")
LANG=en_US.UTF-8
<invoke.runners.Result object at 0x1a10310>
>>> run("env | grep remote")
remote=server
<invoke.runners.Result object at 0x1a19f10>
>>>
并作为资源访问以下链接:
os.environ os.putenv os.execve
如果有帮助,请接受答案。