python基础-配置文件读取与写入configparser模块教程
2021/11/28 9:10:25
本文主要是介绍python基础-配置文件读取与写入configparser模块教程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
config.ini
[section] key1 = aaa key2 = bbb key3 = ccc [db2] key4 = ddd
.py
# -*- coding: utf-8 -*- from configparser import ConfigParser # 读取config.ini配置文件 def readFile(): cp = ConfigParser() cp.read("config.ini", encoding='UTF-8-sig') listSection = cp.options('section') # 获取指定section下所有的key print(listSection) # 运行结果: ['字段1', '字段2'] items = cp.items('section') # 获取指定section下的所有 key value print(items) # 运行结果:[('字段1', 'aaa'), ('字段2', 'bbb')] # 获取指定section下 key对应的value str1 = cp.get('section', 'key1') str2 = cp.get('section', 'key2') str3 = cp.get('db', 'key3') print(str1, str2, str3) # 运行结果:aaa bbb ccc # 判断是否存在 section或对应的key print(cp.has_section('db')) # 运行结果:True print(cp.has_option('db', 'key4')) # 运行结果:False # 删除section cp.remove_section('db') cp.write(open('config.ini', 'w')) # 删除section对应的key cp.remove_option('db', 'key3') cp.write(open('config.ini', 'w')) # 写入config.ini配置文件 def writeFile(): cp = ConfigParser() # 添加section cp.add_section('db1') # 创建section db1 cp.add_section('db2') # 创建section db2 cp.set('db1', 'key1', 'value1') # 添加 key1=value1 到 db1下 cp.set('db1', 'key2', 'value2') cp.set('db1', 'key3', 'value3') cp.set('db2', 'key4', 'value4') # 添加 key4=value4 到 db2下 cp.write(open('config.ini', 'w')) # 写入文件并保存
写入后的config.ini
[db1] key1 = value1 key2 = value2 key3 = value3 [db2] key4 = value4
这篇关于python基础-配置文件读取与写入configparser模块教程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门