python configparser模块的应用

import configparser"""“[ ]”包含的为 section,section 下面为类似于 key - value 的配置内容;configparser 默认支持 ‘=’ ‘:’ 两种分隔。

ConfigParser模块在python3中修改为configparser.这个模块定义了一个ConfigParser类,该类的作用是使用配置文件生效,配置文件的格式和windows的INI文件的格式相同.conf"""#初始化实例config = configparser.ConfigParser() #注意大小写#先要读取配置文件config.read("test.ini")# 获取所有的sectionsconfig.sections()  # 返回值为列表[‘test1‘, ‘test2‘, ‘test3‘] ,会过滤掉 ["DEFAULT"]# 获取指定section的key value (注意key会全部变为小写,而value不会)config.items(‘test1‘) # [(‘money‘, ‘100‘), (‘name‘, ‘WangFuGui‘), (‘age‘, ‘20‘)]# 获取指定section的keys   name变为小写config.options("test1") # [‘name‘, ‘age‘, ‘money‘]# 获取指定的key的value name 大小写均可以 value默认为字符config["test1"]["Name"] # WangFuGuiconfig.get("test1","name")  # WangFuGuiconfig.getint("test1","age") #  100 转换为int 类型# 检查"DEFAULT" in config # True"100"in config["test1"]["money"] # True# 添加if "add_section1" not in config:    config.add_section("add_section1")    config.set("add_section1","hobby","game") #用set方法    config.write(open("test.ini","w"))  # 一定要写入才生效# 移除config.remove_option("add_section1","hobby")config.remove_section("add_section1")config.write(open(‘test.ini‘,"w"))  # 一定要写入才生效

原文地址:https://www.cnblogs.com/choufan/p/9103032.html

时间: 2024-11-07 16:48:57

python configparser模块的应用的相关文章

Python ConfigParser模块常用方法示例

 在程序中使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂,在Python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是ConfigParser,这里简单的做一些介绍.      Python ConfigParser模块解析的配置文件的格式比较象ini的配置文件格式,就是文件中由多个section构成,每个section下又有多个配置项,比如:      [db]     db_host=192.168.1.1    db_port=3306    db_

python ConfigParser模块 配置文件解析

ConfigParser模块主要是用来解析配置文件的模块,像mysql,或者win下面的ini文件等等 下面我们来解析mysql的配置文件my.cnf my.cnf配置文件内容 [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic

Python Configparser模块读取、写入配置文件

写代码中需要用到读取配置,最近在写python,记录一下. 如下,假设有这样的配置. [db] db_host=127.0.0.1 db_port=3306 db_user=root db_pass= [concurrent] thread=200 processor=400 可以使用ConfigParser模块来读取.写入配置. 1 #coding=utf-8 2 import ConfigParser 3 import sys 4 5 cf = ConfigParser.ConfigPars

Python configparser模块 与 subprocess 模块

configparser 模块 Python中 configparser 模块用于读取和编辑配置文件,更多的是用于读取配置文件.配置文件的格式如下,可以包含多个section(例如:db,email),每个section又可以有多个键值对(例如:database=bps):其中 '=' 也可以使用 ':' 取代~ [default] log_path=/tmp/csv.log [db] host=192.168.1.20 database=bps user=bps password=123456

python ConfigParser 模块

工作中的一个小脚本 目的:用于修改配置文件setting.ini,新增一个新的配置项 import ConfigParser cf = ConfigParser.ConfigParser() filepath = 'setting.ini' cf.read(filepath) for i in cf.sections():     cf.set(i,'user', 'test') with open(filepath, 'wb') as configfile:         cf.write(

python configparser模块用法

配置文件的信息 [mysqld] charater-server-set = utf-8 default-engine = innodb skip-grant-table = True port = 3306 [client] user = root password = 123 [egon] name = egon age = 18 configparser 的增删改查 import configparser config = configparser.ConfigParser() # 拿到一

python 常用模块之ConfigParser

在程序中使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂,在Python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是ConfigParser, Python ConfigParser模块解析的配置文件的格式比较象ini的配置文件格式 下面用实例说明如下: 配置文件db.conf [db] db_host=10.1.10.15 db_port=3306 db_user=root db_pass=59222999 连接数据程序如下: #!/usr/bin/en

python读取配置文件 变量 ConfigParser模块

Python 读取写入配置文件很方便,可使用内置的 configparser 模块配置文件:config.ini [oppo] platformName = Android platformVersion = 6.0 deviceName = weiruoyu appPackage = com.sina.weibo appActivity = .SplashActivity url = http://127.0.0.1:4723/wd/hub [mysql] host=127.0.0.1 por

Python ConfigParser

转载:http://wangwei007.blog.51cto.com/68019/1104911 在程序中使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂,在Python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是ConfigParser,这里简单的做一些介绍. Python ConfigParser模块解析的配置文件的格式比较象ini的配置文件格式,就是文件中由多个section构成,每个section下又有多个配置项,比如: [db] db_host