如何设置环境变量?

时间:2020-10-08 04:19:04

标签: python windows environment-variables

我将Windows 10用作操作系统,然后转到控制面板并设置两个环境变量,它们分别等于电子邮件和密码。我按ok进入Sublime文本,并设置了两个等于环境变量的变量,但是当我运行它时,它说None。我不知道如何解决此问题,因为我确保变量在那里并重新启动了所有内容,但仍然没有提示。这是代码。

import os

db_user = os.environ.get('EMAIL_USER')
db_pass = os.environ.get('EMAIL_PASS')

print(db_user)
print(db_pass) 

有人知道是什么问题吗?

编辑:我遵循了答案,当我做完这些错误时,错误说:SyntaxError:无法分配给函数调用我做了DEBUSSY,而我遇到的错误是,SyntaxError:无法分配给函数调用。出现语法错误,它说这是我的住所,我检查了一下,但仍然说语法错误

1 个答案:

答案 0 :(得分:0)

如果您的目标是获取主目录的路径作为参数,则可以通过在调用脚本之前让Shell对参数进行评估来使用户发送它。

我有一个简单的脚本,例如-

import sys
print(sys.argv[1])

在Windows中,我将其称为-

set HOME=D:\
python script.py %HOME%

我得到的输出是-

D:\

在Linux中-

$ python hello.py $HOME
output -

/home/random/

如果要从环境变量中获取它,并且希望将环境变量传递为脚本的第一个参数,则应该像-

那样更改脚本
sys.argv[1] = os.environ.get(sys.argv[1],sys.argv[1])