Python利用ConfigParser读取配置文件

在项目过程中,需要设置各种IP和端口号信息等,如果每次都在源程序中更改会很麻烦(因为每次都要重启项目重新加载配置信息),因此将需要修改的参数写在配置文件(或者数据库)中,每次只需修改配置文件,就可以实现同样的目的。Python 标准库的 ConfigParser 模块提供一套 API 来读取和操作配置文件。因此在程序开始位置要导入该模块,注意区分是python2还是python3,python3有一些改动

  • a) 配置文件中包含一个或多个 section, 每个 section 有自己的 option;
  • b) section 用 [sect_name] 表示,每个option是一个键值对,使用分隔符 = 或 : 隔开;
  • c) 在 option 分隔符两端的空格会被忽略掉
  • d) 配置文件使用 # 和 ; 注释

一个简单的配置文件样例 config.conf

a) 实例化 ConfigParser 并加载配置文件

b) 获取 section 列表、option 键列表和 option 键值元组列表

c) 读取指定的配置信息

d) 按类型读取配置信息:getint、 getfloat 和 getboolean

e) 判断 option 是否存在

f) 设置 option

g) 删除 option

h) 判断 section 是否存在

i) 添加 section

j) 删除 section

k) 保存配置,set、 remove_option、 add_section 和 remove_section 等操作并不会修改配置文件,write 方法可以将 ConfigParser 对象的配置写到文件中

Original: https://www.cnblogs.com/sui776265233/p/13299490.html
Author: 迎风而来
Title: Python利用ConfigParser读取配置文件

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/15723/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

发表回复

登录后才能评论
免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部