模块之configparser

configparser

英文名:配置解析器x

解析配置文件的

# 注释1
;  注释2

[section1] # 节点
k1 = v1    # 值
k2:v2       # 值

[section2] # 节点
k1 = v1    # 值

指定格式

config文件格式

1.获取根节点

import configparser
config = configparser.ConfigParser()
config.read(‘Config.ini‘)
ret = config.sections()
print(ret)

2.获取根节点下的键值对,返回type是list。  

#获取节点下的键值对 items函数只能传一个参数。
import configparser
config = configparser.ConfigParser()
config.read(‘Config.ini‘)
ret = config.items("VipInfo")
print(ret)

#[(‘viplevel‘, ‘0‘), (‘vippic‘, ‘‘)]

3.获取指定节点下的所有键,返回type是list。

#获取节点下的所有键
import configparser
config = configparser.ConfigParser()
config.read(‘Config.ini‘)
ret = config.options(‘VipInfo‘)
print(ret)
#[‘viplevel‘, ‘vippic‘]

4.获取指定节点下指定的key的值,返回type是str。

#获取指定节点下的指定key的值
#其中调用int、float、boolean,会返回相应的数据类型。
import configparser
config = configparser.ConfigParser()
config.read(‘Config.ini‘)

v = config.get(‘OpenPermanentFriendsEntranceOption‘,‘Option‘)
# v = config.getint(‘section‘,‘option‘)
# v = config.getfloat(‘section‘,‘option‘)
#v = config.getboolean(‘section‘,‘option‘)
print(v)
#1

5.节点的检查、删除、添加

#节点的检查、删除、添加
import configparser
config = configparser.ConfigParser()
config.read(‘Config.ini‘)

#检查指定的节点是否存在,存在返回Ture否则False。
has_sec = config.has_section(‘face‘)
print(has_sec)
#Ture

#添加节点
#config.add_section("section")
#config.write(open(‘Config.ini‘,‘w‘))

#删除节点
config.remove_section("section")
config.write(open(‘Config.ini‘,‘w‘))

6.指定节点Key的值的检查、修改、删除指定键值对。

#指定节点key的值的检查、修改、删除指定键值对。
import configparser
config = configparser.ConfigParser()
config.read("Config.ini")

#查找是否有指定的option,有->True,没有->False
has_opt = config.has_option("face",‘faceid‘)
print(has_opt)
#True

#set指定的option
#config.set(‘face‘,"faceid",‘789‘)
#config.write(open(‘Config.ini‘,‘w‘))

#删除指定的键值对
config.remove_option(‘face‘,‘faceid‘)
config.write(open(‘Config.ini‘,‘w‘))

  

  

  

  

  

时间: 2024-10-14 22:16:02

模块之configparser的相关文章

day5模块学习--configparser模块

   使用ConfigParser模块读写ini文件(http://blog.csdn.net/linda1000/article/details/11729561) ConfigParserPython的ConfigParser Module中定义了3个类对INI文件进行操作.分别是RawConfigParser.ConfigParser.SafeConfigParser.模块所解析的ini配置文件是由多个section构成,每个section名用中括号'[]'包含,每个section下可有多

python基础13 ---函数模块4(configparser模块)

configparser模块 一.configparser模块 1.什么是configparser模块:configparser模块操作配置文件,配置文件的格式与windows ini和linux的cf文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值),其配置文件(INI文件)由节(section).键.值组成. 2.configparser模块简介. ConfigParser 是用来读取配置文件的包.配置文件的格式如下:中括号"[ ]"内包含的为sect

python_way.day7 模块(configparser,xml,shutil,subprocess)、面向对象(上)(创建类,类的构成,函数式编程与面向对象编程的选择,类的继承)

python_way.day7 1.模块 configparser,xml,shutil,subprocess 2.面向对象(上) 创建类,类的构成,函数式编程与面向对象编程的选择,类的继承 1.模块 configparser 用于处理特定格式的文件,其本职上使用open来操作,只能是  [test1] 特定的格式 [test1] k1 = 123 k2 = True [test2] k1 = 123 k2 = v1 文件内容 1.获取 import 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(在python3中变化较大)

# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之模块ConfigParser(在python3中为configparser) #特别注意:python3和python2关于该模块的功能用法有很大的不同. #配置文件解析器 import ConfigParser,os #初始化一个配置文件对象 config=ConfigParser.ConfigParser() #增加一个section config.add_section('Sectio

python_day06 常用模块xml/configparser/hashlib/subprocess 面向对象程序设计

常用模块shutilxmlconfigparserhashlibsuprocess面向对象的程序设计 常用模块 xml模块 1 <?xml version="1.0"?> 2 <data> 3 <country name="Liechtenstein"> 4 <rank updated="yes">2</rank> 5 <year>2008</year> 6 &l

处理xml模块、configparser模块、hashlib模块、subprocess模块

xml模块 新建a.xml内容为: <data> <country name="Liechtenstein"> <rank updated="yes">2</rank> <year updated="yes" version="1.0">2009</year> <gdppc>141100</gdppc> <neighbor d

python常用模块之configparser模块

一.configparser模块的作用 configparser适用于生成并操作如下格式的配置文件 [DEFAULT] ServerAliveInterval = 45 Compression = yes CompressionLevel = 9 ForwardX11 = yes [bitbucket.org] User = hg [topsecret.server.com] Port = 50022 ForwardX11 = no 二.如何用configparser模块生成如上格式的配置文件

Python 模块续 configparser、shutil、XML、paramiko、系统命令、

一.configparse # 注释1 ; 注释2 [section1] # 节点 k1 = v1 # 值 k2:v2 # 值 [section2] # 节点 k1 = v1 # 值 1.获取所有节点 import configparser config = configparser.ConfigParser() config.read('test',encoding='utf-8') ret = config.sections() print(ret)#['section1', 'sectio

常用模块(hashlib,configparser,logging)

hashlib hashlib 摘要算法的模块md5 sha1 sha256 sha512摘要的过程 不可逆能做的事:文件的一致性检测用户的加密认证 单纯的md5不够安全 加盐处理 简单的盐可能被破解 且破解之后所有的盐都失效 动态加盐 md5 = hashlib.md5() # 选择摘要算法中的md5类进行实例化,得到md5_obj md5.update(b'how to use md5 in python hashlib?') # 对一个字符串进行摘要 print(md5.hexdigest