python中使用.py配置文件的方法详解


Posted in Python onNovember 23, 2020

python中使用.py配置文件 一、格式:

​ 创建一个config.py文件

​ 在文件中加配置:

DEBUG=True
 
dm_connect = {
  "dm_host":"127.0.0.1",
  "dm_name":"dbname",
  "dm_user":"dbuser",
  "dm_passwd":"dbpawd",
  "dm_port":50000
}

#知识点:

Python中的中括号[]:

代表list列表数据类型,列表是一种可变序列。创建方法既简单又特别。

像下面一样:

>>> list('python')
['p', 'y', 't', 'h', 'o', 'n']

Python中的花括号{}:

代表dict字典数据类型,字典是Python中唯一内建的映射类型。字典中的值没有特殊的顺序,但都是存储在一个特定的键(key)下。键可以是数字、字符串甚至是元组。冒号':‘分开键和值,逗号','隔开组。用大括号创建的方法如下:

>>> dic={'jone':'boy','Lily':'girl'}
>>> dic
{'Lili': 'girl', 'jone': 'boy'}
>>>

二、导入

步骤:在python程序的主文件中导入config.py文件

import config
 
def get_dm_connect():
  host = config.dm_connect["dm_host"]
  user = config.dm_connect["dm_user"]
  passwd = config.dm_connect["dm_passwd"]
  db = config.dm_connect["dm_name"]
  port = config.dm_connect["dm_port"]
  dm_conn = pymysql.connect(host=host, user=user, passwd=passwd, db=db,
                port=port, cursorclass=pymysql.cursors.DictCursor, charset='utf8')
  dm_cursor = dm_conn.cursor()
  return dm_conn, dm_cursor

到此这篇关于python中使用.py配置文件的文章就介绍到这了,更多相关python配置文件内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
微信跳一跳python自动代码解读1.0
Jan 12 Python
python实现多线程行情抓取工具的方法
Feb 28 Python
Python 循环语句之 while,for语句详解
Apr 23 Python
Python中的单行、多行、中文注释方法
Jul 19 Python
python 判断参数为Nonetype类型或空的实例
Oct 30 Python
selenium在执行phantomjs的API并获取执行结果的方法
Dec 17 Python
Python爬虫实现使用beautifulSoup4爬取名言网功能案例
Sep 15 Python
在python shell中运行python文件的实现
Dec 21 Python
Python如何在DataFrame增加数值
Feb 14 Python
Python2.7:使用Pyhook模块监听鼠标键盘事件-获取坐标实例
Mar 14 Python
python中wheel的用法整理
Jun 15 Python
常用的10个Python实用小技巧
Aug 10 Python
python爬虫使用scrapy注意事项
Nov 23 #Python
python爬虫筛选工作实例讲解
Nov 23 #Python
python爬虫用scrapy获取影片的实例分析
Nov 23 #Python
python爬虫scrapy图书分类实例讲解
Nov 23 #Python
scrapy处理python爬虫调度详解
Nov 23 #Python
利用Python将多张图片合成视频的实现
Nov 23 #Python
Python系统公网私网流量监控实现流程
Nov 23 #Python
You might like
php使用wordwrap格式化文本段落的方法
2015/03/17 PHP
zen_cart实现支付前生成订单的方法
2016/05/06 PHP
yii2使用gridView实现下拉列表筛选数据
2017/04/10 PHP
PHP实现的62进制转10进制,10进制转62进制函数示例
2019/06/06 PHP
使用swoole 定时器变更超时未支付订单状态的解决方案
2019/07/24 PHP
滚动经典最新话题[prototype框架]下编写
2006/10/03 Javascript
javascript 类型判断代码分析
2010/03/28 Javascript
基于JQuery的抓取博客园首页RSS的代码
2011/12/01 Javascript
jQuery 计算iframe 窗口大小的方法
2014/05/13 Javascript
js中style.display=""无效的解决方法
2014/10/30 Javascript
JavaScript模拟重力状态下抛物运动的方法
2015/03/03 Javascript
JavaScript笔记之数据属性和存储器属性
2016/03/31 Javascript
NodeJS创建基础应用并应用模板引擎
2016/04/12 NodeJs
Bootstrap编写导航栏和登陆框
2016/05/30 Javascript
vue2.0实现移动端的输入框实时检索更新列表功能
2018/05/08 Javascript
如何实现小程序tab栏下划线动画效果
2019/05/18 Javascript
环形加载进度条封装(Vue插件版和原生js版)
2019/12/04 Javascript
web.py中调用文件夹内模板的方法
2014/08/26 Python
Python使用字典实现的简单记事本功能示例
2019/08/15 Python
Python获取一个用户名的组ID过程解析
2019/09/03 Python
解决django-xadmin列表页filter关联对象搜索问题
2019/11/15 Python
Python + selenium + crontab实现每日定时自动打卡功能
2020/03/31 Python
Python如何使用PIL Image制作GIF图片
2020/05/16 Python
关于Python3的import问题(pycharm可以运行命令行import错误)
2020/11/18 Python
基于HTML5 Canvas:字符串,路径,背景,图片的详解
2013/05/09 HTML / CSS
美国最顶级的精品店之一:Hampden Clothing
2016/12/22 全球购物
英国领先的在线高尔夫商店:Gamola Golf
2019/11/16 全球购物
高级方案规划工程师岗位职责
2013/11/29 职场文书
酒店实习个人鉴定
2013/12/07 职场文书
护理实习自我鉴定
2013/12/14 职场文书
剪彩仪式主持词
2014/03/19 职场文书
法制报告会主持词
2014/04/02 职场文书
HAM-2000摩机图
2021/04/22 无线电
python spilt()分隔字符串的实现示例
2021/05/21 Python
Java 超详细讲解hashCode方法
2022/04/07 Java/Android
vue项目如何打包之项目打包优化(让打包的js文件变小)
2022/04/30 Vue.js