首页 > 其他分享 >configparser

configparser

时间:2024-11-20 20:58:44浏览次数:1  
标签:DB add print 10.10 config configparser

# configparser
import configparser


config = configparser.ConfigParser()
config['DB'] = {
    'host': '10.10.10.10',
    'port': 3306
}
config['DEFAULT'] = {
    'abc': 123
}
with open('config.ini', 'w') as f:
    config.write(f) # 将config对象写入配置文件
    # f.write(config) 文件写入会报错,只能用上面configparser 提供的写入方法

config.read('config.ini') # 必须先读取配置文件
print(config.sections()) # ['DB'] 列出配置文件包含的组,DEFAULT是默认全局配置,不返回
print('DB' in config) # True 判断是否存在该配置组
print(config['DB']['host'] # 10.10.10.10 读取配置
print(config['DB']) # <Section: DB> 返回配置组,是可迭代对象, 对象中包含DEFAULT全局配置
for key in config['DB']:
    print(key)
"""
host
port
abc
"""

print(config.options('DB')) # ['host', 'port', 'abc'] 获取配置组下所有key
print(config.items('DB')) # [('abc', '123'), ('host', '10.10.10.10'), ('port', '3306')]  获取配置组下所有配置,列表返回键值对

config.add_section('add.config') # 添加配置组
config.add_section('del.config')
config.set('add.config', 'k1', 'v1') # 添加配置
config.set('add.config', 'k2', 'v2')
config.remove_option('add.config', 'k1') # 删除配置
config.remove_section('del.config') # 删除配置组
config.write(open('config.ini', 'w')) # 编辑后必须使用.write进行写入,否则不生效

 

标签:DB,add,print,10.10,config,configparser
From: https://www.cnblogs.com/ggsdddup/p/18559264

相关文章

  • 使用configparser 读 or 写 配置文件
    config.ini文件[config]username=2024222222password=123456time=202320241num1=1id1=018819num2=1id_1=018818读取配置文件defread_ini():file='config.ini'con=configparser.ConfigParser()con.read(file,encoding='u......
  • 配置文件configparser模块
    importconfigparserconfig=configparser.ConfigParser()'''#创建配置文件config["DEFAULT"]={"ServerAliveInterval":"45","Compression":"yes","......
  • Python的configparser模块中,ConfigParser和RawConfigParser的区别
    在Python的configparser模块中,ConfigParser()和RawConfigParser()是两个不同的类,用于解析配置文件。它们之间的主要区别在于对配置文件中的值进行处理的方式。一、区别1、ConfigParser()类是configparser模块的旧版本,它提供了一些额外的特性,如对配置文件中的值进行插值替换。......
  • Python中configparser模块的基本用法
    configparser是Python标准库中的一个模块,用于处理配置文件。配置文件通常用于存储应用程序的配置信息,如数据库连接参数、日志级别设置等。configparser模块支持读取、写入和修改配置文件,这些文件通常采用类似INI格式的结构。配置文件格式配置文件一般以'.ini'作为扩展名......
  • python configparser操作配置文件
    一、configparser概述configparser是Pyhton标准库中用来解析配置文件的模块;Python2.x中名为ConfigParser,3.x已改名为configParser二、配置文件的格式常见的配置文件后缀:.ini,.conf等,主要结构为包括以下的文本信息:sections(段)keys(properties\键)values(值)格式如下......
  • python模块之configparser
    大家看我前面的笔记中,介绍过了专门用于处理日志的logging模块,下面我们来说一下专门处理配置文件的configparser模块。这个模块其实也没什么难度,说到底还是做文件处理用的,做运维的朋友们可以多研究下。来吧,直接上代码:importconfigparserconfig=configparser.ConfigParser()c......
  • 在windows下使用COSCMD时因Python版本不支持导致报SafeConfigParser不支持的错误
    在Windows下通过pip安装COSCMD后,使用相关命令操作Coscmd时报错,具体看错误信息是:SafeConfigParser不再支持。这是因为本地的python的版本是3.12.2,此版本已经不再支持SafeConfigParser这个类。而CosCmd的源代码是用的SafeConfigParser这个类,所以导致报错。 解决方案:修改C:\Pyth......
  • python之常用标准库-configparser
    configparser主要用于生成和修改常见配置文档,所以常见的操作为读和写1.写定义参数变量,赋值直接赋值法conf['test_default']={'test_line1':'test_line1'}通过增加section,set赋值法conf.add_section('test')conf.set('test','test_line1',�......
  • configparser模块
    configparser是python的内置模块,它提供的ConfigParser类来解析基本的配置文件:一、读取配置文件:1importconfigparser2config=configparser.ConfigParser()3config.read("php.ini")4print("遍历配置文件:")5forsectioninconfig.sections():6print(section)7......
  • python configparser模块的应用
    1、获取所有sectionimportconfigparser config=configparser.ConfigParser()config .read('文件所在的路径',encoding='utf-8')ret=config .sections()print(ret) 2、获取指定section下所有的键值对importconfigparser config=configparser.ConfigParser()......