首页 > 其他分享 >配置文件configparser模块

配置文件configparser模块

时间:2024-11-08 17:31:56浏览次数:4  
标签:bitbucket 配置文件 topsecret 模块 print org config configparser

import configparser

config = 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"))

 

标签:bitbucket,配置文件,topsecret,模块,print,org,config,configparser
From: https://www.cnblogs.com/GDquicksand/p/18535514

相关文章

  • Multi-Scale and Detail-Enhanced Segment Anything-1-MEEM-差分边缘增强模块
    `importtorch.nnasnnimporttorchclassMEEM(nn.Module):definit(self,in_dim,hidden_dim,width=4,norm=nn.BatchNorm2d,act=nn.GELU):super().init()self.in_dim=in_dimself.hidden_dim=hidden_dimself.width=widthself.in_conv=nn.Sequential(nn......
  • Spring Boot 配置文件
     博主主页: 码农派大星.  数据结构专栏:Java数据结构 数据库专栏:MySQL数据库JavaEE专栏:JavaEE软件测试专栏:软件测试关注博主带你了解更多知识目录1. SpringBoot配置⽂件1.1很多项⽬或者框架的配置信息也放在配置⽂件中,⽐如:2.配置文件快速入手3.配......
  • 【模块一】kubernetes容器编排进阶实战之k8s基础概念
    kubernetes基本介绍kubernetes组件简介   -master:       主人,并不部署服务,而是管理salve节点。      后期更名为:controllplane,控制面板。         etcd:      2379(客户端通信)、2380(集群内部通信)         ......
  • 网页版五子棋——用户模块(服务器开发)
    前一篇文章:网页版五子棋——WebSocket协议-CSDN博客目录·前言一、编写数据库代码1.数据库设计2.配置MyBatis3.创建实体类4.创建UserMapper二、前后端交互接口1.登录接口2.注册接口3.获取用户信息三、服务器开发1.代码编写2.测试后端接口·结尾·前言 ......
  • VUE模块化开发思路
    构建工具:vite需求:在多个项目下,低层框架可复用,样式可复用,模块可复用。一、项目示例例如当前有两个项目:aaAdmin项目atwtighten项目b项目a和项目b中都有共同的低层逻辑,比如登录,权限验证,前端框架样式等等。在这个两个项目中我们独立出一个公用项目adminCommon,a和b都引用......
  • W5500以太网模块 - 25MHz谐波超标
    在低频超标的,25M倍频,100M以太网产品针对W5500以太网模块25MHz谐波辐射不合格的问题,可以采取以下措施进行解决:1.检查晶振电路晶振选择:确保使用的晶振符合W5500模块的要求,具有稳定的频率和较低的谐波。w5500的晶振输出输入分别加rc滤波,w5500出来的时钟加π型滤波电路布局:优化......
  • 【揭秘】Spring Boot配置文件与日志文件的神秘面纱!开发者必看!
    SpringBoot的配置文件与日志文件是应用程序配置和运行日志管理的关键组成部分。下面将详细介绍这两种文件:SpringBoot配置文件基本概述:SpringBoot支持多种配置文件格式,包括.properties、.yml和.yaml。.properties是传统的键值对形式,简单易懂,但当配置结构复杂时容易......
  • 系统中电源的设计和选择 BOSHIDA acdc电源模块 BAL2.5-5W
    系统中电源的设计和选择BOSHIDAacdc电源模块BAL2.5-5W1.确定所用电源的规格:电源功率电源输出电压,输出端数电源尺寸2.使用标准模块设计系统时,请尽可能使用市场上通用的标准电源模块。这样可缩短设计和开发的时间,提高可靠性。3.尽地减少电源的输出端数一-般很容易买到现成的1......
  • oracle11g启动过程中加载配置文件
    oracle指定配置文件启动,要是不指定配置文件启动的话默认找的参数文件顺序如下:在oracle11g中oracle启动过程中默认会加载相应的配置文件来启动oracle服务。检查参数文件有两个,一个是spfile<ORACLE_SID>.ora文件,另一个是inti<ORACLE_SID>.ora文件。oracle软件服务安装完成后......
  • 新模块缺少 .iml 文件
    当您在IntelliJIDEA中为现有项目添加新模块时,有时可能会遇到新模块缺少.iml文件的情况。.iml文件是IntelliJIDEA用于存储模块配置的XML文件。没有这个文件,IDE可能无法正确识别模块的设置。下面提供了解决这个问题的方法。解决方案方法一:等待IDEA自动生成 .iml......