Python基于os.environ从windows获取环境变量


Posted in Python onJune 09, 2020

安装python之后,我们往往面临这样一个问题,在命令行输入“python”,竟然出错,难道是没有安装成功吗?非也,其实是你的系统环境变量没有设置好。今天,小编就来带大家学学python怎么设置环境变量

问题场景:

写脚本涉及到数据库的配置信息,然后上面要求这种关键信息不能体现到脚本中,哦,那怎么办,那我去哪里读取数据库信息呢?

解决方法:

从运行脚本的机器的环境变量里读取数据库信息,这样脚本中全是代码,就没有明文配置信息了。

具体步骤:

1、先在自己的windows机器上配置好环境变量(命令行设置方法之前已讲过)。

2、在脚本中引入 value = os.environ.get(key)获取环境变量值。

代码演示:

# 从环境变量中获取数据库配置
user = os.environ.get(USERNAME)
pwd = os.environ.get(PWD)
host = os.environ.get(HOST)
port = os.environ.get(PORT)
dbName = os.environ.get(DBNAME)

# 获取环境变量的所有key
keys = os.environ.keys() # 
values = os.environ.values()
print(type(keys)) # <class 'collections.abc.KeysView'>
pritn(list(keys))
print(list(values))

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用htmllib分析网页内容的方法
May 08 Python
python使用zip将list转为json的方法
Dec 31 Python
python 列表输出重复值以及对应的角标方法
Jun 11 Python
Python识别快递条形码及Tesseract-OCR使用详解
Jul 15 Python
python实现把两个二维array叠加成三维array示例
Nov 29 Python
基于python 等频分箱qcut问题的解决
Mar 03 Python
python中wx模块的具体使用方法
May 15 Python
Python基于traceback模块获取异常信息
Jul 23 Python
Python模块zipfile原理及使用方法详解
Aug 04 Python
Python 实现3种回归模型(Linear Regression,Lasso,Ridge)的示例
Oct 15 Python
Python将CSV文件转化为HTML文件的操作方法
Jun 30 Python
python3操作redis实现List列表实例
Aug 04 Python
新手学习Python2和Python3中print不同的用法
Jun 09 #Python
Python基于wordcloud及jieba实现中国地图词云图
Jun 09 #Python
Python中的__init__作用是什么
Jun 09 #Python
python小白学习包管理器pip安装
Jun 09 #Python
Python小白垃圾回收机制入门
Jun 09 #Python
Python中如何添加自定义模块
Jun 09 #Python
sklearn线性逻辑回归和非线性逻辑回归的实现
Jun 09 #Python
You might like
PHP读取MySQL数据代码
2008/06/05 PHP
分享下PHP register_globals 值为on与off的理解
2013/09/26 PHP
php像数组一样存取和修改字符串字符
2014/03/21 PHP
详解PHP对数组的定义以及数组的创建方法
2015/11/27 PHP
PHP获取文本框、密码域、按钮的值实例代码
2017/04/19 PHP
PHP中的函数声明与使用详解
2017/05/27 PHP
laravel-admin 中列表筛选方法
2019/10/03 PHP
php use和include区别总结
2019/10/13 PHP
php上传后台无法收到数据解决方法
2019/10/28 PHP
工作中常用到的JS表单验证代码(包括例子)
2010/11/11 Javascript
js检验密码强度(低中高)附图
2014/06/05 Javascript
jQuery的:parent选择器定义和用法
2014/07/01 Javascript
js实现按钮控制图片360度翻转特效的方法
2015/02/17 Javascript
jQuery地图map悬停显示省市代码分享
2015/08/20 Javascript
AngularJS在IE8的不支持的解决方法
2016/05/13 Javascript
JS控制HTML元素的显示和隐藏的两种方法
2016/09/27 Javascript
使用原生js写ajax实例(推荐)
2017/05/31 Javascript
利用SpringMVC过滤器解决vue跨域请求的问题
2018/02/10 Javascript
JavaScript实现小球沿正弦曲线运动
2020/09/07 Javascript
小程序实现悬浮搜索框
2019/07/12 Javascript
详解在Vue.js编写更好的v-for循环的6种技巧
2020/04/14 Javascript
[01:07:41]IG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python 给某个文件名添加时间戳的方法
2018/10/16 Python
PyTorch实现更新部分网络,其他不更新
2019/12/31 Python
python json 递归打印所有json子节点信息的例子
2020/02/27 Python
windows10环境下用anaconda和VScode配置的图文教程
2020/03/30 Python
python中requests模拟登录的三种方式(携带cookie/session进行请求网站)
2020/11/17 Python
【HTML5】Canvas绘制简单图片教程
2016/05/13 HTML / CSS
新加坡时尚网上购物:Zalora新加坡
2016/07/26 全球购物
美国卡车、吉普车和SUV零件网站:4 Wheel Parts
2016/11/24 全球购物
阿里云:Aliyun.com
2017/02/15 全球购物
小学生红领巾广播稿
2014/01/21 职场文书
商场促销活动策划方案
2014/08/18 职场文书
工作表扬信
2015/01/17 职场文书
后勤工作个人总结
2015/02/28 职场文书
2015年环境监察工作总结
2015/07/23 职场文书