如何在Python子文件夹中访问环境变量

问题描述 投票:1回答:2

假设我在当前目录中有一个名为credentials.json的文件,一个环境变量MY_CREDENTIALS=credentials.json和一个通过main.py使用此环境变量的脚本os.getenv('MY_CREDENTIALS')

现在,我创建一个子文件夹并在其中放置以下内容:/subfolder/my_other_script.py。如果我打印os.getenv('MY_CREDENTIALS'),则我确实会得到credentials.json,但是我不能使用此文件,因为它在我的根目录中(不在/subfolder中)。因此,尽管该文件位于根目录中,但该如何使用呢?对我唯一有效的方法是在credentials.json中创建/subfolder的副本,但是那样的话,我将拥有该文件的多个副本,而我不希望这样做。

感谢您的回复!

python python-3.x environment-variables credentials
2个回答
0
投票
类似的事情可能起作用:

-1
投票
您可以创建符号链接
© www.soinside.com 2019 - 2024. All rights reserved.