Python-全局配置文件(conf.ini)的读取与写入
时间:2021-08-03
本文章向大家介绍Python-全局配置文件(conf.ini)的读取与写入,主要包括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)
三十六般武艺,七十二般变化,修练出个人品牌并发出光芒
原文地址:https://www.cnblogs.com/deeptester-vv/p/15093619.html
- android获取设备唯一标示
- 如果正确读取SQL Server中的扩展事件?
- android自定义xmls文件属性
- 分布式系统中的RPC请求经常出现乱序的情况 写一个算法来将一个乱序的序列保序输出
- jsoup详解
- 用LogParser对IIS 日志进行分析
- android异步任务asyntask详解
- 在Mono 2.8上部署ASP.NET MVC 2
- java虚拟机构造原理
- java造成内存泄露原因
- opensuse nginx+mono 2.8支持aspx环境的配置
- android-async-http详解
- java线程间通信
- android scrollview嵌套listview计算高度的问题
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- [周末往期回顾] 使用requests和fiddler模拟登陆51cto并获取下载币
- [周末往期回顾] 自动备份思科交换机配置
- [打造自己的监控系统]让Django运行自定义命令
- 没想到 Shell 命令竟然还能这么玩?| Shell 玩转大数据分析
- 瞄准器!3D入门实战!拇指射箭!Cocos Creator 3D !
- [周末往期回顾] 使用Django创建网站
- 用 NetworkX + Gephi + Nebula Graph 分析<权力的游戏>人物关系(上篇)
- [Oracle数据库迁移]使用expdp/impdp进行迁移
- [周末往期回顾]使用Django获取Linux性能数据并存放在redis中
- [周末往期回顾]使用Python将Oracle已使用过索引存入MySQL中
- [周末往期回顾]DB_CREATE_FILE_DEST,DB_CREATE_ONLINE_LOG_DEST_n
- 【DB宝18】在Docker中安装使用MySQL高可用之MGR
- [周末往期回顾]redis的介绍及安装
- [Oracle 日常管理]使用BBED定位数据位置
- [Oracle 日常管理]表的相关操作