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使用matplotlib绘制余弦的散点图示例
Mar 14 Python
python高阶爬虫实战分析
Jul 29 Python
浅析python继承与多重继承
Sep 13 Python
[机器视觉]使用python自动识别验证码详解
May 16 Python
Pyqt5 基本界面组件之inputDialog的使用
Jun 25 Python
Django上线部署之IIS的配置方法
Aug 22 Python
Python 爬取必应壁纸的实例讲解
Feb 24 Python
Python递归求出列表(包括列表中的子列表)的最大值实例
Feb 27 Python
python读取hdfs并返回dataframe教程
Jun 05 Python
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
Aug 05 Python
Python 实现集合Set的示例
Dec 21 Python
Python中的流程控制详解
Feb 18 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
数据库相关问题
2006/10/09 PHP
Zend Framework分页类用法详解
2016/03/22 PHP
深入剖析PHP中printf()函数格式化使用
2016/05/23 PHP
laravel 修改.htaccess文件 重定向public的解决方法
2019/10/12 PHP
laravel 解决paginate查询多个字段报错的问题
2019/10/22 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
2020/03/27 PHP
菜单效果
2006/10/14 Javascript
js定义对象或数组直接量时各浏览器对多余逗号的处理(json)
2011/03/05 Javascript
js如何调用qq互联api实现第三方登录
2014/03/28 Javascript
jquery中EasyUI使用技巧小结
2015/02/10 Javascript
jQuery跨域问题解决方案
2015/08/03 Javascript
JS全局变量和局部变量最新解析
2016/06/24 Javascript
微信小程序图片宽100%显示并且不变形
2017/06/21 Javascript
极简主义法编写JavaScript类
2017/11/02 Javascript
搭建基于express框架运行环境的方法步骤
2018/11/15 Javascript
js实现扫雷源代码
2020/11/27 Javascript
Python实现简单的四则运算计算器
2016/11/02 Python
Python无损音乐搜索引擎实现代码
2018/02/02 Python
Python实现简单求解给定整数的质因数算法示例
2018/03/25 Python
Python使用matplotlib绘制三维图形示例
2018/08/25 Python
Python多图片合并PDF的方法
2019/01/03 Python
Python实现代码统计工具
2019/09/19 Python
QML用PathView实现轮播图
2020/06/03 Python
详解css3 mask遮罩实现一些特效
2018/10/24 HTML / CSS
英国一家集合了众多有才华设计师品牌的奢侈店:Wolf & Badger
2018/04/18 全球购物
Weblogic和WebSphere不同特点
2012/05/09 面试题
公司道歉信范文
2014/01/09 职场文书
2014年残联工作总结
2014/11/21 职场文书
受资助学生感谢信
2015/01/21 职场文书
英语辞职信范文
2015/02/28 职场文书
2015年全国“爱牙日”宣传活动总结
2015/03/23 职场文书
银行保安拾金不昧表扬稿
2015/05/05 职场文书
演讲开场白台词大全
2015/05/29 职场文书
详解MongoDB的条件查询和排序
2021/06/23 MongoDB
python中字符串String及其常见操作指南(方法、函数)
2022/04/06 Python
Python实现双向链表
2022/05/25 Python