【发布时间】:2018-08-30 10:06:22
【问题描述】:
为了声明一些环境变量,然后使用它们调用一些 python 脚本,我创建了一个 myfile.sh 文件,该文件由 bash myfile.sh 运行。 但是,我有很多脚本应该读取这些环境变量,但无法为每个脚本创建一个 myfile.sh!
所以我的想法是创建一个环境变量文件并通过我的每个 python 脚本访问它。
所以我的问题是,如何使用 python 2.7 访问这样的文件?
一个最相关的问题如下: os.environ 从哪里读取环境变量?
需要注意的是,我无法安装额外的库,例如 dotenv。因此,如果可能,解决方案应该基于标准库。
任何帮助将不胜感激!
【问题讨论】:
-
环境变量由环境定义。 Python 不会从任何特定文件中读取它们,而是从环境 中读取它们。这是由执行文件的任何内容设置的。例如。
export Foo="bar"; python baz.py. -
到目前为止你有什么尝试?
-
对于一个脚本,我可以创建一个 myfile.sh 文件来声明我的环境变量并调用特定的脚本。然后使用 bash myfile.sh 从命令行执行此操作但我不知道如何继续因为我有很多 python 脚本,无法为每个脚本创建一个 .sh 文件。这就是为什么我考虑让我的每个脚本都读取一个环境变量文件
标签: python environment-variables