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环境下安装使用异步任务队列包Celery的基础教程
May 07 Python
Python验证文件是否可读写代码分享
Dec 11 Python
快速了解python leveldb
Jan 18 Python
django的登录注册系统的示例代码
May 14 Python
3分钟学会一个Python小技巧
Nov 23 Python
对python mayavi三维绘图的实现详解
Jan 08 Python
Django 自定义分页器的实现代码
Nov 24 Python
PyCharm永久激活方式(推荐)
Sep 22 Python
Python 字符串池化的前提
Jul 03 Python
Selenium webdriver添加cookie实现过程详解
Aug 12 Python
Python SMTP发送电子邮件的示例
Sep 23 Python
python爬取代理ip的示例
Dec 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
PHP eval函数使用介绍
2013/12/08 PHP
基于php实现七牛抓取远程图片
2015/12/01 PHP
YII2自动登录Cookie总是失效的解决方法
2017/06/28 PHP
提升PHP安全:8个必须修改的PHP默认配置
2014/11/17 Javascript
web前端设计师们常用的jQuery特效插件汇总
2014/12/07 Javascript
Mvc提交表单的四种方法全程详解
2016/08/10 Javascript
jQuery  ready方法实现原理详解
2016/10/19 Javascript
jquery实现简单的瀑布流布局
2016/12/11 Javascript
Angular中点击li标签实现更改颜色的核心代码
2017/12/08 Javascript
详解vue 路由跳转四种方式 (带参数)
2019/04/28 Javascript
Vue extend的基本用法(实例详解)
2019/12/09 Javascript
原生javascript制作贪吃蛇小游戏的方法分析
2020/02/26 Javascript
jquery实现简单自动轮播图效果
2020/07/29 jQuery
wxPython框架类和面板类的使用实例
2014/09/28 Python
在Python中用keys()方法返回字典键的教程
2015/05/21 Python
Python利用Beautiful Soup模块搜索内容详解
2017/03/29 Python
python爬取指定微信公众号文章
2018/12/20 Python
CentOS6.9 Python环境配置(python2.7、pip、virtualenv)
2019/05/06 Python
python3中关于excel追加写入格式被覆盖问题(实例代码)
2020/01/10 Python
pytorch GAN生成对抗网络实例
2020/01/10 Python
基于Canvas+Vue的弹幕组件的实现
2019/07/23 HTML / CSS
解析HTML5中的新功能本地存储localStorage
2016/03/01 HTML / CSS
商务助理岗位职责
2013/11/13 职场文书
仓库班组长岗位职责
2013/12/12 职场文书
女方回门宴答谢词
2014/01/14 职场文书
幼儿园教育教学反思
2014/01/31 职场文书
电子工程专业毕业生求职信
2014/03/14 职场文书
竞聘演讲稿
2014/04/24 职场文书
小学一年级学生评语大全
2014/12/25 职场文书
交流会主持词
2015/07/02 职场文书
网吧温馨提示
2015/07/17 职场文书
小学五年级班主任工作经验交流材料
2015/11/02 职场文书
导游词之张家口
2019/12/13 职场文书
Windows下redis下载、redis安装及使用教程
2021/06/02 Redis
python实现会员管理系统
2022/03/18 Python
Windows10安装Apache2.4的方法步骤
2022/06/25 Servers