python-dotenv的使用

  项目地址:https://github.com/theskumar/python-dotenv

  首先看一下github上项目的介绍:

  Reads the key,value pair from .env and adds them to environment variable.

  大概意思就是在我们做项目时,我们可以把所有用到的环境变量写到.env文件里,然后以k,v的方式读取作为环境变量。

举个例子Python连接postgresql数据库:

python代码:

#coding:utf-8
import psycopg2
from dotenv import find_dotenv,load_dotenv
import os
load_dotenv(find_dotenv())
conn=False
conn = psycopg2.connect(os.environ.get('URL'))
if conn:print '连接成功!'

.env内容:

URL=postgresql://postgres:123456@127.0.0.1/postgres

python-dotenv的使用相关推荐

  1. python 桌面应用 启动缓慢_如何加快Python 应用的启动时间

    我听说pipenv9.0.2已经发布,启动时间有了很大的改进. 我很快就试了一下,但我觉得并不快.所以我用Python3.7的新特性来研究它. 在本文中,我将介绍该特性以及如何使用它. 启动时间≒导入 ...

  2. python flask 分页前后端分离_【flask + vue 前后端分离博客】创建第一个 Flask RESTFul(一)...

    1. 代码管理 1.1 创建仓库 github 上创建仓库:flask-vuejs-madblog,并选择开源协议为 MIT License(也可以选择 gitee,速度快一些比之 github). ...

  3. python搭建邮件服务器地址_python 配置邮件发送服务器发送邮件

    邮件发送脚本 #coding:utf-8 # #!/usr/bin/python import smtplib ,os from email.mime.text import MIMEText fro ...

  4. python抓取google搜索结果

    1. 搜索引擎的选取 选择一个好的搜索引擎意味着你能够得到更准确的搜索结果.我用过的搜索引擎有四种:Google.Bing.Baidu.Yahoo!. 作为程序员,我首选Google.但当我看见我最爱 ...

  5. python打包和添加数据文件_python库打包分发setup.py编写指南

    python库打包分发setup.py编写指南 python之所以强大,在于有许许多多的人贡献自己的力量,他们将自己开发的项目打包上传至pypi,这使得python社区有取之不尽用之不竭的第三方库.工 ...

  6. python制作slack bot聊天机器人02

    文章目录 前言 步骤 总结 前言 第一章实现了简单的发送消息,这一章对机器人添加事件API,使机器人可以对事件进行响应 步骤 首先进入slack app的管理界面 选择并打开事件订阅按钮,slack会 ...

  7. bin文件对比_网罗几种中Python配置文件方式,总有一款适合你

    网罗几种中Python配置文件方式,总有一款适合你 提起Python的的配置文件,估计你去问10个人,每个人给你的答案多多少少都不一样,原因就是轮子太多了,并没有一个足够好到让大家普遍都接收的,所以在 ...

  8. 爬虫系列:在 Python 中用 Selenium 执行 Javascript

    Selenium 是一个强大的网络数据采集工具,其最初是为网站自动化测试而开发的.近几年,它还被广泛用于获取精确的网站快照,因为它们可以直接运行在浏览器上.Selenium 可以让浏览器自动加载页面, ...

  9. python +飞书 读取飞书EHR的个人信息

    python 读取飞书EHR个人信息 关于飞书,不做过多介绍,毕竟现在太火爆了.以至于下班的时候,在地铁以前看到都是用微信沟通,现在在下班的地铁上,随处可见使用飞书的同学. 最近公司也在使用飞书,打算 ...

  10. Python 编程规范和软件开发目录规范的重要性

    文章目录 1 编程规范的重要性 1.1 注释 Python 中的特殊注释 1.2 规范命名变量: 1.2.1 变量定义规则: 1.2.2 变量规范命名注意事项: 1.2.3 总体命名规则: 1.3 排 ...

最新文章

  1. Centos 安装 Solr
  2. AngularJS实现原理
  3. hdu4975 行列和构造矩阵(dp判断唯一性)
  4. linux rpm 查看安装目录下,Linux如何修改RPM的安装目录?
  5. js中常用的操作字符串的方法大全
  6. oracle clob截取_Oracle数据库设计规范建议
  7. python单选按钮控件是_第7讲,RadioButton 单选按钮控件
  8. c++简单复数计算器
  9. Arduino通过串口透传ESP 13板与java程序交互
  10. igraph入门教程
  11. 千万别在微社区太投入
  12. C++ 函数的递归调用
  13. Qt(mingw)+GDAL位图转矢量图写入shp或json文件
  14. 2017-3-18号巽寮湾游记
  15. Qt学习之QMainWindow(一)QMainWindow简介
  16. django admin 验证码点击刷新
  17. 剑指 Offer 53 - II. 0~n-1中缺失的数字(二分查找)
  18. 【深度学习】Mac + pycharm环境下 MASK-Rcnn 代码实现过程中的问题
  19. 获取网页某个元素坐标的方法
  20. FinTech活动 | “金融科技创新应用与发展”研讨会25日在金融街举办

热门文章

  1. Java学习之do---while语句
  2. (三)Amazon Lightsail 部署LAMP应用程序之连接到Lightsail数据库
  3. java 导入包报错_Intellij IDEA 导入个推jar包 报错java.lang.NoClassDefFoundError
  4. Android API Demo程序框架
  5. 内核变量——Jiffies
  6. html与css结合动效案例,CSS3制作动画效果例子
  7. js更改html元素颜色,HTML - 使用JS根据值更改文本的颜色
  8. sql 按 月份 结余_积累中沉淀,反思中提升——白霓镇幼儿园九月份工作总结会...
  9. PHP家庭账单系统,PHP+SQLite 多用户记账系统.家庭在线记账理财PHP管理系统.
  10. 老年机按键串号_2019年最适合买的老人机——AGM M5,4G全网通+支持微信