configparser 模块
2024-10-08 17:02:37
import configparser #按字典方式操作
config = configparser.ConfigParser() #创建config 对象 #config对象test 等于 {'name':123,'password':'abc'}
config['test'] = {'name':123,
'password':'abc'}
#结果如下
# [test]
# name = 123
# password = abc #另外一种方式,创建time一个空的字典
config['time'] = {}
config['time']['User'] = ''
#结果如下
# [time]
# user = 300 #另外一种方式,创建modle一个空的字典
config['modle'] = {}
conf = config['modle'] # 给这自定赋予一个变量
conf['ssh'] = 'yes'
#结果如下
# [modle]
# ssh = yes with open('nginx.conf','w') as f:
config.write(f) #写入到文件中,需要用config这个对象调用wirte写入 #增删改查
config.read('nginx.conf') #读取nginx文件
print(config.sections()) #['test', 'time', 'modle'] 打印块
print('test' in config) #True 判断test块 是否在config里面
print(config['test']['name']) #打印test块中的name值 for key in config['test']: #遍历test块 打印的是key
print(key) print(config.options('test')) #获取key值
print(config.items('test')) #获取键值放到元祖
print(config.get('test','name')) #找test块下的name 值 #增
config.add_section('rsync') #增加一个新的rsync块
#修改
config.set('rsync','less','') #rsync块下新增less 123123键值
config.write(open('i.conf','w')) #写入到一个新i.conf文件 #删除
config.remove_section('rsync') #删除块
config.remove_option('test','name') #删除test块里面的name
config.write(open('i.conf','w'))
最新文章
- 阿里云yum源安装
- Serializable unordered set
- 记录Gzip函数
- phpmyadmin查看创建表的SQL语句
- iOS9 HTTP传输安全
- HTML-3月20日课堂总结
- Unity 优化
- apns-http2-php,苹果push升级到http2
- ubuntu(16.04.01)学习-day2
- javascript 老王开车去东北
- iOS9网络适配
- SQL Server 数据库基于备份文件的【一键还原】
- M1卡知识点描述
- Play on Words HDU - 1116(欧拉路判断 + 并查集)
- thinkphp5---使用自定义助手函数
- 设计模式原则(6)--Open-Closed Principle(OCP)--开闭原则
- 全网最详细的Git学习系列之介绍各个Git图形客户端(Windows、Linux、Mac系统皆适用ing)(图文详解)
- Spark官方3 ---------Spark Streaming编程指南(1.5.0)
- Python中.ini文件使用
- 动态规划算法(后附常见动态规划为题及Java代码实现)