当前位置: 首页 > 面试题库 >

如何在Python中设置环境变量

亢琦
2023-03-14
问题内容

我需要在python脚本中设置一些环境变量,并且我希望从python调用的所有其他脚本(shell脚本)(将是子进程)来查看设置的环境变量。该值为数字。

如果这样做os.environ["DEBUSSY"] = 1,它会抱怨说1必须是字符串。我也想知道一旦设置它,如何在python(在脚本的后半部分)中读取环境变量。


问题答案:

你可能需要考虑其他方面的代码健壮性;

当你将整数值的变量存储为环境变量时,请尝试

os.environ['DEBUSSY'] = str(myintvariable)

然后为了进行检索,请考虑为避免错误,应尝试

os.environ.get('DEBUSSY', 'Not Set')

可能用“ -1”代替“未设置”

所以,把所有这些放在一起

myintvariable = 1
os.environ['DEBUSSY'] = str(myintvariable)
strauss = int(os.environ.get('STRAUSS', '-1'))
# NB KeyError <=> strauss = os.environ['STRAUSS']
debussy = int(os.environ.get('DEBUSSY', '-1'))

print "%s %u, %s %u" % ('Strauss', strauss, 'Debussy', debussy)


 类似资料:
  • 我正在尝试在python azure函数中安装jdk pip install-jdk 进口jdk path_to_java_home=jdk。安装('15’,jre=true) 现在,我正在尝试设置JAVA_HOME的路径 我怎么才能做到呢?

  • 问题内容: 如何从内部设置一些环境变量以与类似命令一起使用? 这是我目前所拥有的: 我想在启动脚本中设置环境变量(例如),同时仍然能够仅通过一个命令来启动应用程序。 问题答案: 在脚本命令中设置环境变量: 然后在您的应用中使用。 注意:确保它可以跨平台工作。如果只关心Mac / Linux,则可以忽略它。

  • 问题内容: 我已经开始在Django项目中工作,我想设置一些环境变量,而不必手动设置它们或将bash文件作为源。 我想设置以下变量: 我已经读过这篇文章,但这并不能解决我想要的问题。另外,我尝试在Preferences- > Build,Execution,Deployment- > Console- > Python Console / Django Console中设置环境变量,但是它设置了解

  • 本文向大家介绍如何在Linux上设置python环境变量PYTHONPATH?,包括了如何在Linux上设置python环境变量PYTHONPATH?的使用技巧和注意事项,需要的朋友参考一下 要将Linux上的PYTHONPATH设置为指向Python以在其他目录中查找模块和包导入,请按如下所示导出PYTHONPATH变量: 在这种情况下,我们将foo目录添加到PYTHONPATH中。请注意,我们

  • 本文向大家介绍如何在Mac上设置python环境变量PYTHONPATH?,包括了如何在Mac上设置python环境变量PYTHONPATH?的使用技巧和注意事项,需要的朋友参考一下 要在Mac OS上将PYTHONPATH设置为指向Python以在其他目录中查找模块和包导入,请按如下所示导出PYTHONPATH变量: 在这种情况下,将foo目录添加到PYTHONPATH。请注意,我们将附加它,而

  • 本文向大家介绍如何在Windows上设置python环境变量PYTHONPATH?,包括了如何在Windows上设置python环境变量PYTHONPATH?的使用技巧和注意事项,需要的朋友参考一下 要将Windows上的PYTHONPATH设置为指向Python以在其他目录中查找模块和包导入,请转到: 然后在系统变量下编辑PythonPath变量。在当前PYTHONPATH的末尾,添加分号,然后