安装
1 | pip install configparser |
config
1 2 3 4 5 6 7 8 9 | [sensor] light = 332 temperature = 13 humidity = 42 mq2 = 17 mq9 = 60 [sensor2] new_key = new_value |
代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | import os from configparser import ConfigParser conf_path = "config.ini" #配置文件路径 config = ConfigParser() config.read(conf_path, encoding = "utf-8" ) #config_data.get('account', 'user_id') #获取总共多少段 secs = config.sections() print (secs) #['sensor'] #获取某一段总共多少参数,不包含数据 opt = config.options( 'sensor' ) print (opt) #['light', 'temperature', 'humidity', 'mq2', 'mq9'] #获取某一段总共多少参数,包含数据 itm = config.items( 'sensor' ) print (itm) #[('light', '33'), ('temperature', '28'), ('humidity', '42'), ('mq2', '17'), ('mq9', '60')] #获取某一段的某个参数 获取str类型和int类型 str_val = config.get( "sensor" , "light" ) print (str_val) int_val = config.getint( "sensor" , "temperature" ) print (int_val) #修改数据 config. set ( "sensor" , "light" , "332" ) #使用set直接修改指定字段值 config. set ( "sensor" , "temperature" , "13" ) #使用set直接修改指定字段值 #添加一个段落 config.add_section( 'sensor2' ) config. set ( 'sensor2' , 'new_key' , 'new_value' ) #保存修改 with open (conf_path, "w" ) as fw: config.write(fw) # 使用write将修改内容写到文件中,替换原来config文件中内容 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现