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 bsddb模块操作Berkeley DB数据库介绍
Apr 08 Python
python用Pygal如何生成漂亮的SVG图像详解
Feb 10 Python
python 获取指定文件夹下所有文件名称并写入列表的实例
Apr 23 Python
Python面向对象之反射/自省机制实例分析
Aug 24 Python
python实现雪花飘落效果实例讲解
Jun 18 Python
django框架模型层功能、组成与用法分析
Jul 30 Python
Python变量、数据类型、数据类型转换相关函数用法实例详解
Jan 09 Python
python不相等的两个字符串的 if 条件判断为True详解
Mar 12 Python
Python实现加密接口测试方法步骤详解
Jun 05 Python
python基本算法之实现归并排序(Merge sort)
Sep 01 Python
Python特殊属性property原理及使用方法解析
Oct 09 Python
python入门之算法学习
Apr 22 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基础知识:类与对象(4) 范围解析操作符(::)
2006/12/13 PHP
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
2009/06/08 PHP
php数据入库前清理 注意php intval与mysql的int取值范围不同
2010/12/12 PHP
php替换超长文本中的特殊字符的函数代码
2012/05/22 PHP
php查找指定目录下指定大小文件的方法
2014/11/28 PHP
js之WEB开发调试利器:Firebug 下载
2007/01/13 Javascript
Prototype使用指南之selector.js说明
2008/10/26 Javascript
解决extjs在firefox中关闭窗口再打开后iframe中js函数访问不到的问题
2008/11/06 Javascript
js为空或不是对象问题的快速解决方法
2013/12/11 Javascript
javascript教程之不完整的继承(js原型链)
2014/01/13 Javascript
基于jQuery仿淘宝产品图片放大镜特效
2020/10/19 Javascript
使用JavaScript获取URL中的参数(两种方法)
2016/11/16 Javascript
jQuery实现动态添加tr到table的方法
2016/12/26 Javascript
JavaScript中localStorage对象存储方式实例分析
2017/01/12 Javascript
jQuery插件FusionCharts绘制的3D环饼图效果示例【附demo源码】
2017/04/02 jQuery
JS组件系列之MVVM组件构建自己的Vue组件
2017/04/28 Javascript
js获取一组日期中最近连续的天数
2017/05/25 Javascript
Python网站验证码识别
2016/01/25 Python
解析Python中的__getitem__专有方法
2016/06/27 Python
详解tensorflow载入数据的三种方式
2018/04/24 Python
使用pycharm设置控制台不换行的操作方法
2019/01/19 Python
在Python中预先初始化列表内容和长度的实现
2019/11/28 Python
如何使用python实现模拟鼠标点击
2020/01/06 Python
Python爬取微信小程序Charles实现过程图解
2020/09/29 Python
逼真的HTML5树叶飘落动画
2016/03/01 HTML / CSS
html5录音功能实战示例
2019/03/25 HTML / CSS
工程师求职简历的自我评价分享
2013/10/10 职场文书
《纸船和风筝》教学反思
2014/02/15 职场文书
个人社会实践自我鉴定
2014/03/24 职场文书
写字楼租赁意向书
2014/07/30 职场文书
诉讼授权委托书
2014/10/15 职场文书
警察正风肃纪剖析材料
2014/10/16 职场文书
小学一年级学生评语大全
2014/12/25 职场文书
学校青年志愿者活动总结
2015/05/06 职场文书
《神奇的鸟岛》教学反思
2016/02/22 职场文书
Pyhton爬虫知识之正则表达式详解
2022/04/01 Python