python-configparser模块

#1、获取所有节点
import configparser
config = configparser.ConfigParser()
config.read(‘db‘,encoding=‘utf-8‘)
ret = config.sections()
print(ret)
#2、获取指定节点下所有的键值对
import configparser
config = configparser.ConfigParser()
config.read(‘db‘,encoding=‘utf-8‘)
ret = config.items(‘section1‘)
print(ret)
#3、获取指定节点下所有的建
import configparser
config = configparser.ConfigParser()
config.read(‘db‘,encoding=‘utf-8‘)
ret = config.options(‘section1‘)
print(ret)
#4、获取指定节点下指定key的value值
import configparser
config = configparser.ConfigParser()
config.read(‘db‘,encoding=‘utf-8‘)
v = config.get(‘section1‘,‘k1‘)
#v = config.getint(‘section1‘,‘k1‘)
# v = config.getfloat(‘section1‘, ‘k1‘)
# v = config.getboolean(‘section1‘, ‘k1‘)
print(v)
#5、检查、删除、添加节点
import configparser
config = configparser.ConfigParser()
config.read(‘db‘,encoding=‘utf-8‘)

#检查
has_sec = config.has_section(‘section1‘)
print(has_sec)
#添加节点
config.add_section(‘SEC_1‘)
config.write(open(‘db‘,‘w‘))
#删除节点
config.remove_section(‘SEC_1‘)
config.write(open(‘db‘,‘w‘))

#6、检查、删除、设置指定组内的键值对
import configparser
config = configparser.ConfigParser()
config.read(‘db‘,encoding=‘utf-8‘)
#检查
has_opt = config.has_option(‘section1‘,‘k1‘)
print(has_opt)
#删除
has_opt = config.has_option(‘secion1‘,‘k1‘)
print(has_opt)
#设置
config.set(‘section1‘,‘k10‘,‘123‘)
config.write(open(‘db‘,‘w‘))
时间: 2024-10-21 18:47:14

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模块的应用

import configparser""""[ ]"包含的为 section,section 下面为类似于 key - value 的配置内容:configparser 默认支持 '=' ':' 两种分隔. ConfigParser模块在python3中修改为configparser.这个模块定义了一个ConfigParser类,该类的作用是使用配置文件生效,配置文件的格式和windows的INI文件的格式相同.conf"""

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