亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

python configparser庫(kù)簡(jiǎn)介

系統(tǒng) 1596 0

隨著腳本復(fù)雜程度增加, 配置文件成了必不可少。之前一直使用json文件,當(dāng)作配置文件。比較之下, configparser 庫(kù)更加適合。
下述文件為一個(gè)簡(jiǎn)單的 configparser 庫(kù)的配置文件
config.ini

            
              [testdb]
db_port = 3306
db_host = 127.0.0.1
db_user = root
db_passwd = 123456

# remark
[zhfx]
target = "zy-zhfx"
targets = ["zy-zhfx"]
num = 3

            
          

上述方括號(hào)內(nèi)的 [] 稱之為 section ,等號(hào) = 左邊的為 option ,等號(hào)右邊的為 value
下面來(lái)一個(gè)demo:

            
              # -*- coding: utf-8 -*-
__author__ = "chenk"

import configparser


cf = configparser.ConfigParser()

# 讀取配置文件
cf.read("config.ini")
print("獲取所有配置項(xiàng)", cf.sections(), type(cf.sections()))
print("獲取某一配置項(xiàng)的配置單元", cf.options("zhfx"), type(cf.options("zhfx")))
print("獲取某一配置項(xiàng)詳情的配置單元詳情(返回結(jié)果為str)", cf.items("testdb"), type(cf.items("testdb")))
print("獲取某一配置項(xiàng)的某一配置單元的值(返回結(jié)果為str)", cf.get("zhfx", "targets"), type(cf.get("zhfx", "targets")))
print("獲取某一配置項(xiàng)的某一配置單元的值(返回結(jié)果為str)", cf.get("zhfx", "target"), type(cf.get("zhfx", "target")), "hello")
print("獲取某一配置項(xiàng)的某一配置單元的值(返回結(jié)果為str)", cf.get("zhfx", "num"), type(cf.get("zhfx", "num")))
print("獲取某一配置項(xiàng)的某一配置單元的值(返回結(jié)果為int)", cf.getint("zhfx", "num"), type(cf.getint("zhfx", "num")))


cf2 = configparser.ConfigParser()
# 增加配置項(xiàng)
cf2.add_section("add")
# 設(shè)置配置項(xiàng)
cf2.set("add", "str", "abc")
cf2.set("add", "str2", "123")   # 值僅允許str類型的
cf2.set("add", "str3", "111")   # 不允許 cf2.set("add", "str3", 111)
# 配置項(xiàng)寫(xiě)入文件
with open("config2.ini", "w") as f:
    cf2.write(f)

cf3 = configparser.ConfigParser()
cf3.read("config2.ini")
print(cf3.sections())
print(cf3.get("add", "str"), type(cf3.get("add", "str")))
print(cf3.get("add", "str2"), type(cf3.get("add", "str2")))
print(cf3.get("add", "str3"), type(cf3.get("add", "str3")))

            
          

上述 cf 對(duì)象,讀取了 config.ini 的配置文件。展示了不同的獲取配置文件的方式。 cf2 對(duì)象則增加了一個(gè)配置文件。 cf3 對(duì)象則讀取了 cf2 新增的配置文件。總體來(lái)說(shuō),比較簡(jiǎn)單。需要注意一點(diǎn)的是,等號(hào)右側(cè)的數(shù)據(jù)都是字符串。若設(shè)置的是整數(shù)類型,需要用 getint 的方法。
cf2 對(duì)象新增的配置文件如下:

            
              [add]
str = abc
str2 = 123
str3 = 111

            
          

更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 牛牛精品| 国产黄网永久免费 | 这里只有精品视频在线 | 国产欧美日韩精品高清二区综合区 | 亚洲一区亚洲二区 | 久久久一区二区三区 | 神马影院我不卡影院 | 一个色的综合 | 人人草人人干 | 久热在线视频精品网站 | 国产69精品久久久久妇女 | 中文字幕免费在线看线人动作大片 | 色婷婷狠狠五月综合天色拍 | 女女同免费播放毛片 | 亚洲精品欧美精品日韩精品 | 国产成人一区二区三区免费观看 | 国产精品久久久久久久久久久搜索 | 四虎影院成人在线观看 | 久久草精品 | 99re热视频这里只有精品5 | 在线视频久 | 成年女人免费视频播放77777 | 久热中文字幕在线精品首页 | 成人一级片 | 国产伦精品一区二区三区女 | 伊人久久成人爱综合网 | 国产主播专区 | 涩爱tv| 99久久精品免费看国产情侣 | 天天添天天干 | 在线看污网站 | 国产成人精品久久二区二区 | 国产成人精品一区二区免费视频 | 免看一级a一片成人123 | 国产免费一区二区三区在线观看 | 在线a亚洲视频播放在线观看 | 国产乱子伦一级毛片 | 狠狠综合久久久久综合小说网 | 国产精品伦一区二区三级视频 | 色噜噜亚洲精品中文字幕 | 天天搞夜夜操 |