configparser在python3中怎么用
发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,这篇文章主要介绍了configparser在python3中怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.创建configp
千家信息网最后更新 2025年11月15日configparser在python3中怎么用
这篇文章主要介绍了configparser在python3中怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
1.创建configparser文件
import configparser #导入模块config = configparser.ConfigParser() #注意大小写与()config['DEFAULT'] = {'Server': '45', 'Compression': 'yes'}config['server'] = {'deletehq':'0', 'localtime':'20180706', 'port':'22'}config['system'] = {'market64':'xiadan1.exe', 'market128':'xiadan2.exe', 'market256':'xiadan3.exe' }config['client'] = {}with open('configTest.ini', 'w') as configfile: config.write(configfile)或者通过字典创建
config = configparser.ConfigParser()config.read_dict( { 'section1': {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}, 'section2': {'keyA': 'valueA', 'keyB': 'valueB', 'keyC': 'valueC'}, 'section3': {'foo': 'x', 'bar': 'y', 'fun: 'z'} } )with open('configTest1.ini', 'w') as configfile: config.write(configfile)2.读取配置文件
config.read('configTest.ini')[DEFAULT]server = 45compression = yes[server]deletehq = 0localtime = 20180706port = 22[system]market64 = xiadan1.exemarket128 = xiadan2.exemarket256 = xiadan3.exe[client]
3.读取操作
获取所有sectionsprint(config.sections())['server', 'system', 'client']获取指定 section 的 keys & valuesprint(config.items('system'))[('server', '45'), ('compression', 'yes'), ('market64', 'xiadan1.exe'), ('market128', 'xiadan2.exe'), ('market256', 'xiadan3.exe')] # 注意items()返回的字符串会全变成小写获取指定 section 的 keysprint(config.options('system'))['market64', 'market128', 'market256', 'server', 'compression'] #会打印default中的keys获取指定 key 的 valueprint(config['system']['market64'])xiadan1.exe4.检查
'section' in config'option' in config['section']config.has_section['section']config.hais_option['section','option']
5.添加
config.add_section('section4') config.set('section4','key1','value1')config.write(open('configTest1.ini','w')) #写入[section4]key1 = value16.删除
config.remove_option('section4','key1') #删除optionconfig.remove_section('section4') #删除section7.[DEFAULT]
[DEFAULT] 一般包含 ini 格式配置文件的默认项,所以 configparser 部分方法会自动跳过这个 section 。 sections() 是获取不到的,还有删除方法对 [DEFAULT] 也无效,但指定删除和修改 [DEFAULT] 里的 keys & values 是可以的,还有个特殊的是,has_section() 也无效,可以和 in 区别使用。
感谢你能够认真阅读完这篇文章,希望小编分享的"configparser在python3中怎么用"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
篇文章
文件
方法
配置
特殊
价值
兴趣
同时
大小
字典
字符
小写
更多
朋友
格式
模块
知识
编带
行业
资讯
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发属于哪一层
我的世界如何手机版上创建服务器
武清区信息网络技术诚信合作
网络安全与生活的关系
阳泉大屏互动触摸软件开发公司
成都互成网络技术有限公司
惠州通讯软件开发优化价格
网警网络安全执法
河北加工软件开发试验设备
上海程序软件开发费用
主站+从站+客户端+服务器
三星手机总是无法连接到服务器
代理服务器不能访问https
服务端与服务器
女性 软件开发工程师
曲周一站式万词霸屏需要服务器吗
敏实集团软件开发
计算机网络安全是啥专业
东莞数据库培训哪家好
上海金山区网络安全员培训班
邮件放到数据库
软件开发管理的书
深圳市宝新软件开发有限公司
大中型企业网络安全防护指南
昆明的网络安全公司
软件开发工作任务描述
云狗数据库
服务器资源分配管理办法
惠普服务器380
黑龙江生鲜配送软件开发