configparser在python3中怎么用
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章主要介绍了configparser在python3中怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.创建configp
千家信息网最后更新 2025年02月01日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.exe
4.检查
'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 = value1
6.删除
config.remove_option('section4','key1') #删除optionconfig.remove_section('section4') #删除section
7.[DEFAULT]
[DEFAULT] 一般包含 ini 格式配置文件的默认项,所以 configparser 部分方法会自动跳过这个 section 。 sections() 是获取不到的,还有删除方法对 [DEFAULT] 也无效,但指定删除和修改 [DEFAULT] 里的 keys & values 是可以的,还有个特殊的是,has_section() 也无效,可以和 in 区别使用。
感谢你能够认真阅读完这篇文章,希望小编分享的"configparser在python3中怎么用"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
篇文章
文件
方法
配置
特殊
价值
兴趣
同时
大小
字典
字符
小写
更多
朋友
格式
模块
知识
编带
行业
资讯
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
在哪里查看服务器管理员
数据库建设是信息技术发展基础
服务器开发需要学什么
app软件开发步骤
南电智控 网络安全
通讯系统网络安全
杭州软件开发外包哪家强
python对接数据库生成报表
鼎泰风华互联网科技有限公司
深圳分仓软件开发公司
网站服务器可以同时做公众号吗
淘小二网络技术有限公司绵竹
access数据库窗口对象
网络技术对零售业的影响
武汉网络安全学
校企软件开发面试
网络安全5g龙头
数据库中怎么设置一个表的默认值
数据库成绩为空怎么查询
海康mgc服务器
数据库表隐藏
网络安全是一门涉及的学科
软件开发架构是基于什么
诛仙服务器维护
办理软件开发营业执照
怀柔区信息网络技术推广好处
sql管理服务器
开快手显示无法访问服务器
2021校园网络安全宣传周
深圳产业创新数据库