189 8069 5689

python配置文件操作模块configparser-创新互联

ConfigParser 是用来读取配置文件的包。配置文件的格式如下:中括号“[ ]”内包含的为section,section内以键值的形式存储配置内容
1、ini文件格式

在威宁等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站制作、网站设计、外贸网站建设 网站设计制作定制网站,公司网站建设,企业网站建设,品牌网站设计,营销型网站,成都外贸网站制作,威宁网站建设费用合理。
'''
ini文件包含一个或多个节(section),每个节可以有多个参数(键=值)
'''

[info]
host=127.0.0.1
port=8080
username=admin
passwd=123456
[eg]
eg1=123
eg2=234
eg3=345

2、configparser用法-写入文件

import configparser
config=configparser.ConfigParser() #实例化一个对象
config['demo']={'eg1':'1',  #类似字典的操作,config['eg'],方括号中是section名称
                'eg2':'2'
                }

config['hh']={'demo_1':'100'}

config['dd']={'host':'127.0.0.1','url':'/psss'}

#文件写入
with open('..\config\\test.ini','a') as configfile:
    config.write(configfile)

3、configparser用法-读取数据

import configparser
config=configparser.ConfigParser() #实例化一个对象
config.read('..\config\\test.ini') #读取配置文件

print(config.sections()) #获取所有的section节点  输出['info','eg']

print('aa' in config) #判断section是否在配置文件 输出false

print(config['eg']['eg1']) #输出section-eg下,eg1的值

print(config['demo'])
for key in config['demo']: #输出所有key的值
    print(key)
print(config.options('eg')) #输出eg下所有key的值
print(config.items('eg')) #输出eg下苏偶偶的键值对
print(config.get('eg','eg1')) #输出eg下,eg1的值
# r1 = config.getint('eg','eg1') #将获取到值转换为int型
# r2 = config.getboolean('eg','eg1' ) #将获取到值转换为bool型
# r3 = config.getfloat('eg','eg1') #将获取到值转换为浮点型

4、configparser用法-修改文件

import configparser
config=configparser.ConfigParser() #实例化一个对象
config.read('..\config\\test.ini')
config.set('info','port','80') #这些操作只是将文件内容读取到了内存中,必须写回文件才能生效,写回采用configparser的write方法 config.write(open("ini", "w"))
config.write(open('..\config\\test.ini','w'))

5、configparser用法-添加section和option

import configparser
config=configparser.ConfigParser() #实例化一个对象
config.read('..\config\\test.ini')

if not config.has_section('test'):
    config.add_section('test')
if not config.has_option('test','age'):
    config.set('test','age','100')
config.write(open('..\config\\test.ini','w'))

6、configparser用法-删除section和option

import configparser
config=configparser.ConfigParser() #实例化一个对象
config.read('..\config\\test.ini')
config.remove_section() #section下的所有内容都会被删除
config.remove_option()
config.write(open('..\config\\test.ini','w'))

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


分享题目:python配置文件操作模块configparser-创新互联
文章出自:http://cdxtjz.cn/article/dhocde.html

其他资讯