首页 > 编程语言 > 详细

python(configparse)

时间:2019-06-19 23:13:21      阅读:40      评论:0      收藏:0      [点我收藏+]

标签:bit   Coding   config   ebo   x11   覆盖   nbsp   增删   options   

创建一个配置文件
# encoding:utf-8
import configparser
#创建一个配置文件

config = configparser.ConfigParser()    #实列一个对象,类似一个空字典
config["DEFAULT"] = {ServerAliveInterval: 45,
                     Compression: yes,
                     CompressionLevel: 9}

config[bitbucket.org] = {}
config[bitbucket.org][User] = hg

config[topsecret.server.com] = {}
topsecret = config[topsecret.server.com]
topsecret[Host Port] = 50022

对创建的配置文件增删改查

example.ini文件信息

技术分享图片

# encoding:utf-8
import configparser

import configparser

config = configparser.ConfigParser()

#---------------------------------------------查
print(config.sections())   #[]

config.read(example.ini)  #读文件

print(config.sections())   #打印块名

print(bytebong.com in config) # 判断是否存在

print(config[bitbucket.org][User])      # hg

print(config[DEFAULT][Compression])     # 判断是否存在

print(config[topsecret.server.com][ForwardX11])  #no

#遍历字典
for key in config[bitbucket.org]:
    print(key)

#结果如下
# user
# serveraliveinterval
# compression
# compressionlevel
# forwardx11


print(config.options(bitbucket.org))#[‘user‘, ‘serveraliveinterval‘, ‘compression‘, ‘compressionlevel‘, ‘forwardx11‘]
print(config.items(bitbucket.org))  #[(‘serveraliveinterval‘, ‘45‘), (‘compression‘, ‘yes‘), (‘compressionlevel‘, ‘9‘), (‘forwardx11‘, ‘yes‘), (‘user‘, ‘hg‘)]

print(config.get(bitbucket.org,compression))#yes

#---------------------------------------------删,改,增(config.write(open(‘i.cfg‘, "w")))


config.add_section(yuan)      #

config.remove_section(topsecret.server.com)       #删块
config.remove_option(bitbucket.org,user)        #删块下面信息

config.set(bitbucket.org,k1,11111)            #

config.write(open(i.cfg, "w"))                        #文件写入,覆盖原文件

 

python(configparse)

标签:bit   Coding   config   ebo   x11   覆盖   nbsp   增删   options   

原文:https://www.cnblogs.com/2018-1025/p/11055142.html

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号