python configparser模組用法

2022-03-15 15:17:30 字數 1380 閱讀 1587

配置檔案的資訊

[mysqld]

charater-server-set = utf-8

default-engine = innodb

skip-grant-table = true

port = 3306

[client]

user = root

password = 123

[egon]

name = egon

age = 18

configparser 的增刪改查

import configparser

config = configparser.configparser() # 拿到乙個configparser物件的值

config.read('my.ini') # 把配置檔案的data全部載入到記憶體裡面

# 查

print(config.sections()) # 檢視檔案的配置標題

print(config.options('mysqld')) # 檢視標題下的key值以列表展現

print(config.get('mysqld', 'port')) # (取值)檢視標題配置下的key的值,key不存在報錯

# 改key值的型別

print(type(config.get('mysqld', 'port'))) # get的值是字串值

config.getboolean('mysqld', 'skip-grant-table') # 拿到bool型別的值

config.getfloat('mysqld', 'port') # 拿到浮點型的值

config.getint('mysqld', 'port') # 拿到int型別的值

# 判斷

if config.has_option('client', 'user'): # 判斷標題下的key存不存在

print(config.get('client', 'user'))

# 增加

config.add_section('egon') # 設定乙個標題

config.set('egon', 'name', 'egon') # 在標題下面追加key和值

config.set('egon', 'age', '18')

# 改key的值

# 改標題下的key值

config.set('client', 'password', 'abc123')

# 儲存

# 由於所有的值全部是在記憶體中操作的所以修改完後要重新寫入覆蓋一遍

config.write(open('my.ini', 'w', encoding='utf-8'))

python ConfigParser模組詳解

功能介紹 在程式中使用配置檔案來靈活的配置一些引數是一件很常見的事情,配置檔案的解析並不複雜,在python裡更是如此,在官方發布的庫中就包含有做這件事情的庫,那就是configparser,這裡簡單的做一些介紹。configparser解析的配置檔案的格式比較象ini的配置檔案格式,就是檔案中由多...

python ConfigParser模組介紹

python讀配置檔案的包 configparser configparser模組在python中用來讀取配置檔案,配置檔案的格式跟windows下的ini配置檔案相似,可以包含乙個或多個節 section 每個節可以有多個引數 鍵 值 使用的配置檔案的好處就是不用在程式設計師寫死,可以使程式更靈活...

Python ConfigParser 注意事項

以這個非常簡單的典型配置檔案為例 default serveraliveinterval 45 compression yes compressionlevel 9 forwardx11 yes bitbucket.org user hg topsecret.server.com port 5002...