python configparser用法_python configparser模块用法

配置文件的信息

[mysqld]

charater-server-set = utf-8

default-engine = innodb

skip-grant-table = True

port = 3306

[client]

user = root

password = 123

[egon]

name = egon

age = 18

configparser 的增删改查

import configparser

config = configparser.ConfigParser() # 拿到一个configparser对象的值

config.read('my.ini') # 把配置文件的data全部加载到内存里面

# 查

print(config.sections()) # 查看文件的配置标题

print(config.options('mysqld')) # 查看标题下的key值以列表展现

print(config.get('mysqld', 'port')) # (取值)查看标题配置下的key的值,key不存在报错

# 改key值的类型

print(type(config.get('mysqld', 'port'))) # get的值是字符串值

config.getboolean('mysqld', 'skip-grant-table') # 拿到bool类型的值

config.getfloat('mysqld', 'port') # 拿到浮点型的值

config.getint('mysqld', 'port') # 拿到int类型的值

# 判断

if config.has_option('client', 'user'): # 判断标题下的key存不存在

print(config.get('client', 'user'))

# 增加

config.add_section('egon') # 设置一个标题

config.set('egon', 'name', 'egon') # 在标题下面追加key和值

config.set('egon', 'age', '18')

# 改key的值

# 改标题下的key值

config.set('client', 'password', 'abc123')

# 保存

# 由于所有的值全部是在内存中操作的所以修改完后要重新写入覆盖一遍

config.write(open('my.ini', 'w', encoding='utf-8'))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值