configparser 配置檔案模組

2022-08-18 02:27:12 字數 1696 閱讀 2292

#_author:star

#date:2019/11/7

# configparser 配置檔案模組

import configparser

config=configparser.configparser()

# config['default']=

# config['bitbucket.org']=

## config['topsecret.server.com']={}

# topsecret=config['topsecret.server.com']

# topsecret['host part'] ='50022'

## with open('example.ini','w') as configfile:

# config.write(configfile)

config.read('example.ini')

print(config.sections())#['bitbucket.org', 'topsecret.server.com'] 除了default之外的其他內容

#檢視default

print(config.defaults())#ordereddict([('serveraliveinterval', '45'), ('compress', 'yes'), ('compressionlevel', '9')])

print('bitbucket.org' in config)#true

print(config['bitbucket.org']['user'])#hg

for key in config:

print(key)

# default

# bitbucket.org

# topsecret.server.com

print('----------------')

for key1 in config['bitbucket.org']:

print(key1)

# user

# serveraliveinterval

# compress

# compressionlevel

print('-------------')

config.remove_section('topsecret.server.com')#刪除某乙個塊

print(config.has_section('topsecret.server.com'))#false

print(config.has_section('bitbucket.org'))#true

config.set('default','serveraliveinterval','66')

config.remove_option('default','serveraliveinterval')#刪除塊下的某乙個鍵值對

config.write(open('r.cfg','w'))#無論怎麼修改檔案,都要最後重寫檔案,因為檔案一旦生成,就無法修改

configparser讀寫ini配置檔案

讀取配置檔案 寫入配置檔案 判斷某元素是否存在 has option has section 要讀寫的ini檔案 sec a a key1 20 a key2 10 sec b b key1 121 b key2 b value2 b key3 r b key4 127.0.0.1 import c...

使用ConfigParser模組解析配置檔案

python提供了configparser模組來解析配置檔案,它解析的配置檔案格式類似於ini配置檔案,檔案被分成若干個section,每個section中有具體的配置資訊,例如 mysqld user mysql pid file var run mysqld mysqld.pid skip ex...

ConfigParser配置引數,背景 示例 方法

python 專案啟動時,預設載入乙個人或幾個配置檔案。配置檔案可以不修改 可以改變程式執行的環境 配置等。而常用的就是configparser 是用來讀取配置檔案的包。預設優先查詢default,為基礎 下面可以繼承default,default只能大寫,小寫報錯 default mysql co...