[英]How do I set environment variables?
我使用 Windows 10 作为我的操作系统,我转到控制面板并设置两个环境变量,即电子邮件和密码。 我按确定并转到 Sublime text 并设置两个变量等于环境变量,但是当我运行它时,它显示无。 我不知道如何解决这个问题,因为我确保变量在那里并重新启动了一切,但它仍然说没有。 这是代码。
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: 无法分配给函数调用 当它说我有语法时错误,它说这是家,我检查了但它仍然说语法错误
如果您的目标是获取主目录的路径作为参数,您可以通过在调用脚本之前让 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])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.