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编写脚本获取手机当前应用apk的信息
Jul 21 Python
python生成日历实例解析
Aug 21 Python
Python实现的一个简单LRU cache
Sep 26 Python
用Python实现一个简单的能够发送带附件的邮件程序的教程
Apr 08 Python
Python2.6版本中实现字典推导 PEP 274(Dict Comprehensions)
Apr 28 Python
python爬虫之百度API调用方法
Jun 11 Python
Python基于tkinter模块实现的改名小工具示例
Jul 27 Python
python绘制简单折线图代码示例
Dec 19 Python
python基于ID3思想的决策树
Jan 03 Python
对Python捕获控制台输出流的方法详解
Jan 07 Python
Python文本处理简单易懂方法解析
Dec 19 Python
python手写均值滤波
Feb 19 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之第十天
2006/10/09 PHP
linux iconv方法的使用
2011/10/01 PHP
ueditor 1.2.6 使用方法说明
2013/07/24 PHP
php把session写入数据库示例
2014/02/26 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(九)
2014/06/24 PHP
浅谈php安全性需要注意的几点事项
2014/07/17 PHP
php获取url参数方法总结
2014/11/13 PHP
浅谈PHP中关于foreach使用引用变量的坑
2016/11/14 PHP
PHP静态成员变量
2017/02/14 PHP
DOM 基本方法
2009/07/18 Javascript
prototype 中文参数乱码解决方案
2009/11/09 Javascript
window.event快达到全浏览器支持了,以后使用就方便了
2011/11/30 Javascript
jquery操作select方法汇总
2015/02/05 Javascript
javascript获取网页宽高方法汇总
2015/07/19 Javascript
jquery实现TAB选项卡鼠标经过带延迟效果的方法
2015/07/27 Javascript
javascript验证香港身份证的格式或真实性
2017/02/07 Javascript
Bootstrap栅格系统简单实现代码
2017/03/06 Javascript
jquery对table做排序操作的实例演示
2017/08/10 jQuery
原生JS实现小小的音乐播放器
2017/10/16 Javascript
图片加载完成再执行事件的实例
2017/11/16 Javascript
微信小程序开发的基本流程步骤
2019/01/31 Javascript
JS深入学习之数组对象排序操作示例
2020/05/01 Javascript
基于Python开发chrome插件的方法分析
2018/07/07 Python
python支付宝支付示例详解
2019/08/22 Python
python3 assert 断言的使用详解 (区别于python2)
2019/11/27 Python
Django配置文件代码说明
2019/12/04 Python
pyqt5实现井字棋的示例代码
2020/12/07 Python
解决PyCharm无法使用lxml库的问题(图解)
2020/12/22 Python
世界第一曲奇连锁店:Mrs. Fields Cookies
2017/02/04 全球购物
体育教学随笔感言
2014/02/24 职场文书
项目采购员岗位职责
2014/04/15 职场文书
保护动物的宣传语
2015/07/13 职场文书
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
2021/04/12 Python
将Python代码打包成.exe可执行文件的完整步骤
2021/05/12 Python
PHP中多字节字符串操作实例详解
2021/08/23 PHP
无线电知识基础入门篇
2022/02/18 无线电