Python-全局配置文件(conf.ini)的读取与写入

一、conf.ini文件输写格式:文件名:***.ini(固定格式),

[节点]

选项 = 选项值

[database]  -->节点section
username = admin     --> #选项option :username, 选项值value: admin
passwd = admin123

[path]
logs = /Users/vv/PycharmProjects/untitled3.9/logs

二、获取节点及选项以及修改删除节点及选项

复制代码
import configparser

conf = configparser.ConfigParser()
conf.read(filenames="conf.ini")

#获取所有节点
sections = conf.sections()
print(sections)

#获取某节点下所有的选项
opthions = conf.options('path')
print(opthions)

#获取某节点下的某个选项
path = conf.get(section='path',option='logs_path')
print(path)

#获取某个节点下所有的选项及选项值(获取元组列表)
data = conf.items(section='back_ground_database')

#添加节点(有相同节点时会报错,因此需判断)
add_section = 'test'
if add_section not in sections:
    conf.add_section(section=add_section)


#添加某节点下的选项及选项值
add_option = conf.set(section='test',option='name',value='vv')
print(conf.items(section='test'))
with open('conf.ini','w+') as file:
    conf.write(file)

#移除节点
del_section = 'test'
if del_section in sections:
    conf.remove_section(section=del_section)
with open('conf.ini','w+') as file:
    conf.write(file)

#移除节点下的选项
conf.remove_option(section='test',option='name')
with open('conf.ini','w+') as file:
    conf.write(file)
复制代码

 

posted @   美女爱找茬  阅读(1007)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2020-08-03 postgreSQL--字符串函数与操作符
点击右上角即可分享
微信分享提示