configparser 练习


[kaixin]xxx = 333name = hahheh = 0

[erick]age = 123555xxx = ooo555name = hah555

1 import configparser
 2
 3 con = configparser.ConfigParser()
 4 con.read("ini",encoding=‘utf-8‘)
 5 # 所有节点
 6 result = con.sections()
 7 #print(result)
 8 # 所有键
 9 ret = con.options(‘kaixin‘)
10 #print(ret)
11 # 所有键值对
12 items = con.items(‘kaixin‘)
13 #print(items)
14 # 获取节点下指定键的值
15 # v= con.get(‘kaixin‘,‘age‘)
16 # k =con.getint(‘kaixin‘,‘age‘)
17 # r =con.getfloat(‘kaixin‘,‘age‘)
18 # b = con.getboolean(‘kaixin‘,‘heh‘)
19 # #print(v,k,r,b)
20 #检查是否存在节点
21 has_sec = con.has_section(‘kaixin‘)
22 #print(has_sec)
23 # 添加节点
24 # con.add_section(‘SET1‘)
25 # con.write(open(‘ini‘,‘w‘))
26 # 删除节点
27 # con.remove_section(‘SET1‘)
28 # con.write(open(‘ini‘,‘w‘))
29 # 检查是否存在相应的键
30 # has_opt = con.has_option(‘kaixin‘,‘age‘)
31 #print(has_opt)
32 # 删除键值对
33 # con.remove_option(‘kaixin‘,‘age‘)
34 # con.write(open(‘ini‘,‘w‘))
35
36 #设置键值对
37 con.set(‘kaixin‘,‘xxx‘,‘333‘)
38 con.write(open(‘ini‘,‘w‘))
时间: 2024-10-10 23:41:26

configparser 练习的相关文章

python:配置文件configparser

#-*- coding:utf8 -*- # Auth:fulimei import configparser #第一个标签 conf=configparser.ConfigParser() conf['DEFAULT']={'ServerAliveInterval': '45', 'Compression': 'yes', 'CompressionLevel': '9'} conf['DEFAULT']['ForwardX11'] = 'yes' #第二个标签 conf['bitbucket.

Python+Selenium进行UI自动化测试项目中,常用的小技巧2:读取配置文件(configparser,.ini文件)

在自动化测试项目中,可能会碰到一些经常使用的但 很少变化的配置信息,下面就来介绍使用configparser来读取配置信息config.ini 读取的信息(config.ini)如下: [config]platformName=AndroidappPackage=com.sheinsideappActivity=.module.GuideActivitybaseUrl=http://0.0.0.0:4723/wd/hubfindElementTimes=10[cmd]openAppium=nod

Python ConfigParser 读取配置向 SafeConfigParser写配置项

#!/usr/bin/env python # -*-coding:utf-8 -*- __author__ = 'shylock' import sys,os import ConfigParser def is_dir(config_path): return os.path.isdir(config_path) def read4Conf(config_path="./config",config_file=None,allow_no_value=False): if(is_di

python学习-shutil,configparser模块

shutil模块 shutil模块提供了大量的文件的高级操作.特别针对文件拷贝和删除,主要功能为目录和文件操作以及压缩操作.对单个文件的操作也可参见os模块. shutil.copyfileobj(fsrc, fdst[, length]) shutil.copyfileobj(fsrc, fdst[, length]):复制文件内容(不包含元数据)从类文件对象src到类文件对dst.可选参数length指定缓冲区的大小,负数表示一次性读入.默认会把数据切分成小块拷贝,以免占用太多内存.注意:拷

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_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成长之路第三篇(4)_作用域,递归,模块,内置模块(os,ConfigParser,hashlib),with文件操作

打个广告欢迎加入linux,python资源分享群群号:478616847 目录: 1.作用域 2.递归 3.模块介绍 4.内置模块-OS 5.内置模块-ConfigParser 6.内置模块-hashlib 7.with文件操作 代码执行环境默认为3.5.1 一.作用域 (1)什么是作用域,官方来说作用域就是就是有不同的命名空间,就像下面的代码一样,a=1它的作用域是全局的,也在全局的命名空间当中,当函数 action中的a=2它就在局部的作用域中,也在局部的命名空间当中. a = 1def

Python中ConfigParser模块应用

Python中ConfigParser模块应用 Python的ConfigParser模块定义了3个对INI文件进行操作的类 RawConfigParser,ConfigParser和SafeConfigParser.其中RawCnfigParser是最基础的INI文件读取类,ConfigParser.SafeConfigParser支持对%(value)s变量的解析. 下面看看怎样通过ConfigParser类来解析一个ini文件. 配置文件settings.cfg [DEFAULT] myk

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 解析ini文件 By ConfigParser

ini文件是windows中经常使用的配置文件,主要的格式为: [Section1] option1 : value1 option2 : value2 python提供了一个简单的模块ConfigParser可以用来解析类似这种形式的文件.对于ConfigParser模块可以解析key:value和key=value这样的类型,对于#和;开头的行将会自动忽视掉.相当于注释行.常用的函数: ConfigParser.RawConfigParser() RawConfigParser Object