中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Python中使用ConfigParser模塊對配置文件進行操作

發布時間:2021-03-17 16:50:22 來源:億速云 閱讀:164 作者:Leah 欄目:開發技術

怎么在Python中使用ConfigParser模塊對配置文件進行操作?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

一、簡介

用于生成和修改常見配置文檔,當前模塊的名稱在 python 3.x 版本中變更為 configparser

二、配置文件格式

[DEFAULT]
ServerAliveInterval = 45
Compression = yes
CompressionLevel = 9
ForwardX11 = yes
[bitbucket.org]
User = hg
[topsecret.server.com]
Port = 50022
ForwardX11 = no

三、創建配置文件

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' # mutates the parser
topsecret['ForwardX11'] = 'no' # same here
config['DEFAULT']['ForwardX11'] = 'yes'
#寫入配置文件
with open('example.ini', 'w') as configfile:
  config.write(configfile)

四、讀取配置文件

1、讀取節點信息

import configparser
config = configparser.ConfigParser()
config.read('example.ini')
# 讀取默認配置節點信息
print(config.defaults())
#讀取其他節點
print(config.sections())

輸出

OrderedDict([('compression', 'yes'), ('serveraliveinterval', '45'), ('compressionlevel', '9'), ('forwardx11', 'yes')])
['bitbucket.org', 'topsecret.server.com']

2、判讀配置節點名是否存在

print('ssss' in config)
print('bitbucket.org' in config)

輸出

False
True

3、讀取配置節點內的信息

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

輸出

hg

4.循環讀取配置節點全部信息

for key in config['bitbucket.org']:
  print(key, ':', config['bitbucket.org'][key])

輸出

user : hg
compression : yes
serveraliveinterval : 45
compressionlevel : 9
forwardx11 : yes

關于怎么在Python中使用ConfigParser模塊對配置文件進行操作問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

抚顺市| 佛坪县| 黄骅市| 吴旗县| 绥滨县| 方城县| 宁远县| 蒙自县| 平利县| 广宗县| 大城县| 加查县| 红河县| 秦安县| 丰台区| 景谷| 武汉市| 渭源县| 灌云县| 滕州市| 祁阳县| 庄浪县| 无为县| 磴口县| 和林格尔县| 乐平市| 五大连池市| 普宁市| 蒲城县| 轮台县| 石屏县| 绥宁县| 临沂市| 五家渠市| 衡东县| 阳高县| 嵩明县| 乐亭县| 新干县| 思南县| 甘南县|