python--ConfigParser读写改配置文件

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
48
49
50
51
52
53
54
55
56
57
from configparser import ConfigParser
fp = 'conf.ini'   #定义配置文件名
conf = ConfigParser()   #实例化
conf.read(fp)       # 打开conf
conf.add_section('Section1')   #添加conf节点
conf.set('Section1', 'name', 'jack')   #添加值
conf.set('Section1', 'age', '23')
conf.set('Section1', 'worker', 'CEO')
conf.add_section('Section2')   #添加conf节点
conf.set('Section2', 'name', 'rose')   #添加值
conf.set('Section2', 'age', '21')
conf.set('Section2', 'worker', 'CCC')
with open(fp, 'w') as fw:   #循环写入
    conf.write(fw)
 
'''
[Section1]
name = jack
age = 23
worker = CEO
 
'''
 
 
#读取配置文件
from configparser import ConfigParser
fp = 'conf.ini'   #定义配置文件名
conf = ConfigParser()   #实例化
conf.read(fp)       # 打开conf
name = conf.get('Section1','name')
print(name)
'''
1)读取配置文件
read(filename) 直接读取ini文件内容
sections() 得到所有的section,并以列表的形式返回
options(section) 得到该section的所有option
items(section) 得到该section的所有键值对
get(section,option) 得到section中option的值,返回为string类型
getint(section,option) 得到section中option的值,返回为int类型,还有相应的getboolean()和getfloat() 函数。
'''
section= conf.sections()
print(section)
option =conf.options('Section1')
print(option)
item=conf.items('Section1')
print(item)
 
#改写操作
conf.set('Section1', 'name', 'jackadam')        #设置为新值
with open(fp, 'w') as fw:   #循环写入
    conf.write(fw)
from configparser import ConfigParser          #重新读取
fp = 'conf.ini'   #定义配置文件名
conf = ConfigParser()   #实例化
conf.read(fp)       # 打开conf
name = conf.get('Section1','name')
print(name)

  

作者:上官飞鸿

出处:https://www.cnblogs.com/jackadam/p/7845868.html

版权:本作品采用「知识共享-署名-非商业性-禁止演绎(CC-BY-NC-ND)」许可协议进行许可。

posted @   上官飞鸿  阅读(7813)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
more_horiz
keyboard_arrow_up light_mode palette
选择主题
点击右上角即可分享
微信分享提示