欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

python configparser庫簡介

系統 1653 0

隨著腳本復雜程度增加, 配置文件成了必不可少。之前一直使用json文件,當作配置文件。比較之下, configparser 庫更加適合。
下述文件為一個簡單的 configparser 庫的配置文件
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

            
          

上述方括號內的 [] 稱之為 section ,等號 = 左邊的為 option ,等號右邊的為 value
下面來一個demo:

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

import configparser


cf = configparser.ConfigParser()

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


cf2 = configparser.ConfigParser()
# 增加配置項
cf2.add_section("add")
# 設置配置項
cf2.set("add", "str", "abc")
cf2.set("add", "str2", "123")   # 值僅允許str類型的
cf2.set("add", "str3", "111")   # 不允許 cf2.set("add", "str3", 111)
# 配置項寫入文件
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 對象,讀取了 config.ini 的配置文件。展示了不同的獲取配置文件的方式。 cf2 對象則增加了一個配置文件。 cf3 對象則讀取了 cf2 新增的配置文件。總體來說,比較簡單。需要注意一點的是,等號右側的數據都是字符串。若設置的是整數類型,需要用 getint 的方法。
cf2 對象新增的配置文件如下:

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

            
          

更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产精品国产 | 欧美a级成人淫片免费看 | 美女被网站大全在线视频 | 亚洲 欧美 日韩 在线 | 日韩免费精品一级毛片 | 狠狠色丁香婷婷综合久久片 | 久久中文字幕一区 | 精品久久久久一区 | 欧美国产日韩在线观看 | 国产在亚洲线视频观看 | 成人国产精品2021 | 91成人在线| 色屁屁www影院入口免费观看 | 亚洲人人精品 | 日韩成人高清 | 99免费视频 | 日本福利一区二区 | 久久午夜精品 | 鲁久久 | 狠狠色噜噜狠狠狠狠97影音先锋 | 午夜社区 | 成人在线免费小视频 | 亚洲第一视频 | 奇米影视888狠狠狠777不卡 | 欧美视频网站在线观看 | 久久综合九色综合欧洲 | 日韩av日韩 | 91在线视屏 | 亚洲欧美精品综合中文字幕 | 99精品影视 | 四虎综合 | 香蕉草草久在视频在线播放 | 国产色婷婷精品综合在线观看 | 伊人久久99亚洲精品久久频 | 欧美一级毛片在线看视频 | 91在线视频免费观看 | www.天天草 | 国产精品久久婷婷六月丁香 | 天天夜夜人人 | 欧美天天在线 | 久久成人18免费网站 |