配置文件configparser模块

news/2024/11/8 17:38:43/文章来源:https://www.cnblogs.com/GDquicksand/p/18535514
import configparserconfig = configparser.ConfigParser()
'''
# 创建配置文件
config["DEFAULT"] = {"ServerAliveInterval": "45","Compression": "yes","CompressionLevel": "9"}config['bitbucket.org'] = {}
config['bitbucket.org']['User'] = 'hg'
config['topsecret.server.com'] = {}
topsecret = config['topsecret.server.com']
topsecret['Host Port'] = '50022'
topsecret['ForwardX11'] = 'no'
config['DEFAULT']['ForwardX11'] = 'yes'
# 创建配置文件名,写入配置文件
with open("example.ini", "w") as configfile:config.write(configfile)
'''# 配置文件中的查询
config.read("example.ini")
print(config.sections())  # 读配置文件中除default中的其他块方法
print(config.defaults())  # 读配置文件中default内容的方法
print(config["bitbucket.org"]["User"])  # 读文件中具体块的具体值# 循环打印出配置文件中的所有块
for key in config:print(key)# 循环打印出块里面的键,但default是特殊的块,打印其他块中的键时,default中的键也会打印出来
for key1 in config["bitbucket.org"]:print(key1)# 配置文件中增删改

config.remove_section("topsecret.server.com")  # 删除配置文件中的块
config.remove_option("bitbucket.org", "User")  # 删除块下面具体的键值对
config.write(open("example1.ini", "w"))print(config.has_section("topsecret.server.com"))  # 检查模块是否存在
print(config.has_option("bitbucket.org", "User"))  # 检查配置文件中模块下的值是否存在

config.set("bitbucket.org", "User", "config")  # 修改模块下键的值
config.add_section("topsecret.server.com")  # 添加配置文件中的块
config.write(open("example2.ini", "w"))

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/828910.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Ubuntu网页打不开,或只能打开一部分

设置固定IP后,网关没设置或没设置对导致的。 查看连接的网络的网关,用已经连了该网络的windows系统电脑,cmd里输入ipconfig 将Ubuntu的该网络的网关设置下,重新开闭下就可以了。 桌面右上角——wifi设置——已连接的wifi后边的设置(下图) 断开再连接下

访问浪潮带外BMC界面的远程控制台重定向(KVM)无法访问,提示JViewer未签名,mac电脑安装JDK8

报错截图:安装JDK8 下载JDK1.8的安装包 Java Downloads | Oracle下载的安装包双击按提示流程安装:按照完成以后、我们可以查看JDK的安装路径、在资源库/Library下面会出现一个Java的文件夹、目录层级如下:/Library/Java/JavaVirtualMachines/jdk-1.8.jdk 打开终端窗口 按快捷…

Nginx反向代理之proxy_redirect指令【转】

proxy_redirect 该指令是用来重置头信息中的"Location"和"Refresh"的值。 语法:proxy_redirect redirect replacement; proxy_redirect default; proxy_redirect off;默认值: proxy_redirect default; 编写位置:它可以存储在http、server、location里面…

嵌入式采集网关(golang版本)

为了一次编写到处运行,使用纯GO编写,排除CGO,解决在嵌入式中交叉编译难问题硬件设备:移远EC200A-CN LTE Cat 4 无线通信模块,搭载openwrt操作系统,90M内存qq:505645074

tag

最近遇到的某些面试官我:

长尾效应

在正态分布中,曲线中间凸起的是“头”,两边相对平缓的部分叫做“尾”。 对于绝大部分的需求来说,都会集中在中间凸起的“头”处,但是除了“头”,还有两边长长的“尾”。不同于中间的“头”,分布在尾部的需求是个性化的,零散的,少量的需求。这部分需求,构成了一条长长的…

树莓派开机自启动热点(使用有线eth0上网,使用wlan0进行热点)

一、背景内容 其实就是接了一单,有人需要我帮忙配置一下树莓派开机启动热点。这边做个记录,该方式树莓派4B、3B都可以使用。 二、实际操作 1、使用网线连接路由器和树莓派 树莓派的网络接口一共有三个,分别是:eth0:有线网络接口(以太网接口) wlan0:无线网络接口(WiFi接…

07C++选择结构(1)

1、基础知识; 2、if语句; 3、if-else 语句; 4、if语句嵌套; 5、字符串类型string一、基础知识 1、关系运算符 因为我们要对条件进行判断,必然会用到关系运算符:名称 大于 大于等于 小于 小于等于 等于 不等于符号 > >= < <= == !=关系表达式的值是一个逻辑值…

测试开发通关秘籍五: 彻底搞懂map,reduce和filter高阶函数

热爱技术的小牛 测试开发通关秘籍五: 彻底搞懂map,reduce和filter高阶函数 map、r测试开发通关秘籍五: 彻底搞懂map,reduce和filter高阶函数 map、reduce 和 filter 是 Python 中用于处理可迭代对象(如列表、元组等)的高阶函数。它们分别用于不同的操作,适合于不同的场景…

2024.11.8 鲜花

sosdp,FMT,FWT 下Moon Halo Some deserts on this planet were oceans once 这颗星球上的一些沙漠曾是海洋 Somewhere shrouded by the night, the sun will shine 被黑夜笼罩的地方,也会迎来光明 Sometimes I see a dying bird fall to the ground 偶尔也会见到濒死的鸟跌落地…

DB157S-ASEMI小贴片整流桥DB157S

DB157S-ASEMI小贴片整流桥DB157S编辑:ll DB157S-ASEMI小贴片整流桥DB157S 型号:DB157S 品牌:ASEMI 封装:DBS-4 特性:贴片桥堆 正向电流:1.5A 反向耐压:1000V 恢复时间:>2000ns 引脚数量:4 芯片个数:4 芯片尺寸:50MIL 浪涌电流:50A 漏电流:>10uA 工作温度:-55…

数码管驱动控制器-VK1638 SOP28点阵数显驱动芯片LED驱动器原厂FAE技术支持

产品品牌:永嘉微电/VINKA 产品型号:VK1638 封装形式:SOP28 概述 VK1638是一种带键盘扫描接口的数码管或点阵LED驱动控制专用芯片,内部集成有3线 串行接口、数据锁存器、LED 驱动、键盘扫描等电路。SEG脚接LED阳极,GRID脚接LED阴 极,可支持10SEGx8GRID的点阵LED显示面板,…