python使用配置文件过程详解


Posted in Python onDecember 28, 2019

这篇文章主要介绍了python使用配置文件过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

通过配置文件将变量暴露给用户修改

标准库模块configparser,从而可在配置文件中使用标准格式。

必须使用[files]、[colors]等标题将配置文件分成几部分(section)。标题的名称可随便指定,但必须将它们用方括号括起。

$ cat area.ini

[numbers]
pi: 3.1415926535893971

[messages]
greeting: Welcome to the area calutation program!
question: plse enter the radius
result_message: The area is

使用python 读取他

from configparser import ConfigParser
CONFIGFILE = "area.ini"

config = ConfigParser()
#读取配置文件
config.read(CONFIGFILE)

print(config['messages'].get('greeting'))

radius = float(input(config['messages'].get('question') + ' '))

# 以空格结束以便接着在当前行打印:
print(config['messages'].get('result_message'),end=' ')
print(config['numbers'].getfloat('pi') * radius**2)

配置或控制信息的如下三个来源,你应按这里的排列顺序查询这些来源,让后面的来源覆盖前面的来源:
1,配置文件

2,环境变量

3,在命令行中向程序传递的开关和参数:要处理命令行参数,可直接使用sys.argv;要处理开关(选项),应使用模块argparse

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

Python 相关文章推荐
介绍Python的Django框架中的静态资源管理器django-pipeline
Apr 25 Python
Python浅拷贝与深拷贝用法实例
May 09 Python
pandas值替换方法
Jul 10 Python
Python实现针对json中某个关键字段进行排序操作示例
Dec 25 Python
Python数据可视化库seaborn的使用总结
Jan 15 Python
Python3批量移动指定文件到指定文件夹方法示例
Sep 02 Python
在django中form的label和verbose name的区别说明
May 20 Python
Python configparser模块常用方法解析
May 22 Python
在pycharm中使用pipenv创建虚拟环境和安装django的详细教程
Nov 30 Python
python中操作文件的模块的方法总结
Feb 04 Python
利用Python+OpenCV三步去除水印
May 28 Python
教你用python实现12306余票查询
Jun 30 Python
python正则表达式匹配IP代码实例
Dec 28 #Python
python爬虫模拟浏览器访问-User-Agent过程解析
Dec 28 #Python
python爬虫添加请求头代码实例
Dec 28 #Python
python使用rsa非对称加密过程解析
Dec 28 #Python
Python遍历字典方式就实例详解
Dec 28 #Python
python基于opencv检测程序运行效率
Dec 28 #Python
把vgg-face.mat权重迁移到pytorch模型示例
Dec 27 #Python
You might like
php实现异步数据调用的方法
2015/12/24 PHP
基于PHP制作验证码
2016/10/12 PHP
PHP魔术方法之__call与__callStatic使用方法
2017/07/23 PHP
window.location.hash 属性使用说明
2010/03/20 Javascript
jquery 提示信息显示后自动消失的具体实现
2013/12/18 Javascript
如何获取网站icon有哪些可行的方法
2014/06/05 Javascript
jQuery中first()方法用法实例
2015/01/06 Javascript
js获取字符串字节数方法小结
2015/06/09 Javascript
jQuery基于ajax实现星星评论代码
2015/08/07 Javascript
jQuery+ajax实现文章点赞功能的方法
2015/12/31 Javascript
HTML页面,测试JS对C函数的调用简单实例
2016/08/09 Javascript
Javascript 两种刷新方法以及区别和适用范围
2017/01/17 Javascript
ES6中Math对象新增的方法实例详解
2017/04/25 Javascript
nodejs之get/post请求的几种方式小结
2017/07/26 NodeJs
vue-cli 自定义指令directive 添加验证滑块示例
2017/10/19 Javascript
原生js+cookie实现购物车功能的方法分析
2017/12/21 Javascript
js实现图片跟随鼠标移动效果
2019/10/16 Javascript
OpenLayers3实现地图显示功能
2020/09/25 Javascript
[03:55]2016国际邀请赛中国区预选赛首日TOP10精彩集锦
2016/06/27 DOTA
[03:57]2016完美“圣”典风云人物:rOtk专访
2016/12/09 DOTA
Python中的__slots__示例详解
2017/07/06 Python
Python GUI编程 文本弹窗的实例
2019/06/11 Python
10分钟用python搭建一个超好用的CMDB系统
2019/07/17 Python
python tkinter库实现气泡屏保和锁屏
2019/07/29 Python
python获取Linux发行版名称
2019/08/30 Python
python实现上传文件到linux指定目录的方法
2020/01/03 Python
核心价值观演讲稿
2014/05/13 职场文书
安全生产标语
2014/06/06 职场文书
庆祝国庆节演讲稿2014
2014/09/19 职场文书
2015年学校党建工作总结
2015/05/19 职场文书
干部培训工作总结2015
2015/05/25 职场文书
七年级数学教学反思
2016/02/17 职场文书
街道办残联2016年助残日活动总结
2016/04/01 职场文书
python使用openpyxl库读写Excel表格的方法(增删改查操作)
2021/05/02 Python
Python中的套接字编程是什么?
2021/06/21 Python
Python学习之迭代器详解
2022/04/01 Python