Python入门:常用模块—configparser模块

本文详细介绍了Python3.x中的configparser模块,包括如何读取和写入配置文件(如ini格式),操作sections、options、items,以及设置、删除section和option的方法。
摘要由CSDN通过智能技术生成

此模块用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser。

来看一个好多软件的常见配置文件格式如下

import configparser

config = configparser.ConfigParser()  # 实例化(生成对象)

data = config.read('example.ini')

print(data)

print(config.sections())    # 调用sections方法(默认不会读取default)

print('bitbucket.org' in config)        # 判断元素是否在sections列表里

print(config['bitbucket.org']['User'])      # 通过字典的形式取值

print(config['topsecret.server.com']['Port'])

for key in config['bitbucket.org']:  # for 循环bitucket.org字典的key

    print(key)

config = configparser.ConfigParser()

config.read('group.ini')

secs = config.sections()

print(secs)

options = config.options('group2')  # 获取指定section的keys

print(options)

items_list = config.items('group2')  # 获取指定 section 的 keys & values ,key value 以元组的形式

print(items_list)

va1 = config.get('group1''k1')

print(va1)

sec=config.remove_section('group1')  # 删除section 并返回状态(true, false)

config.write(open('group.ini''w'))

sec = config.has_section('test')

sec = config.add_section('test')

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

config.set('group2''k3''333')

config.write(open('group.ini''w'))

config.remove_option('group2''k1')

config.write(open('group.ini''w'))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值