操作ini文件
1.ini介绍
python项目可以使用ini文件或者config文件做配置文件,并提供了configparser.ConfigParser来读取ini, ini配置文件以.ini结尾,config文件以.config结尾,他们的配置方式相同,本文以ini文件量讲解读取方法。下面是一份ini配置实例文件
2.ini的应用场景
主要用于项目的相关配置,比如说数据库信息,环境信息,路径信息等
[host]是节点
[host]
api_sit_url=https://api.binstd.com
api_uat_url=https://api.binstd1.com
[mysql]
host=127.0.0.1
port=3306
user=root
password=yourpassword
dbname=test
[redis]
host=127.0.0.1
port=6379
password=88888
db=0
3.读写ini文件
配置文件由两部分组成sections与items,sections 用来区分不同的配置块,items 是sections下面的键值。
python3中提供了标准模块configparser,该模块下有一个ConfigParser类,可以用来解析ini文件
读取ini相关操作
- read(filename) 读取文件内容(当配置文件有中文时,在调用read()方法时,需要传encoding="utf-8-sig"参数
- sections() 获取所有的section,以列表形式返回
- options(section) 获取指定section的所有options,以列表形式返回
- items(section) 获取指定section的所有键值对,以列表形式返回
- get(section, option) 获取指定option的值,返回类型string
写入ini相关操作
- write(fp) 将config对象写入ini文件
- add_section(section) 添加一个新的section
- set(section, option, value) 对指定section下的某个o