欧美三区_成人在线免费观看视频_欧美极品少妇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條評論
主站蜘蛛池模板: heyzo欧美 | 九九视频只有精品 | 亚洲综合精品 | 久久精品天天中文字幕人 | 午夜精品久久久久久99热软件 | 日韩精品视频免费观看 | 中文字幕日韩在线 | 久久久久中文字幕 | 一级大片久久 | 久久88香港三级 | 精品自拍视频 | 亚洲综合天堂网 | 久久久成 | 成人免费高清 | 日韩网红少妇无码视频香港 | 天天躁天天碰天天看 | 小明成人永久视频在线观看 | 96久久久久久 | 日本护士xxxxx极品 | 亚洲一级毛片 | 精品一区二区三区四区 | 日韩欧美精品 | 天海翼视频在线 | 成人高清在线观看 | 中文字幕久久精品 | 黄网免费视频 | 我和我的祖国电影在线观看免费版高清 | 91久久久久久久久 | 涩色婷婷狠狠第四四房社区奇米 | 91视频首页| 精品一区二区三区不卡 | 一区二区三区精品视频 | 日本成人在线看 | 视频一区 精品自拍 | 一区二区精品 | 日产国产欧美视频一区精品 | 毛片一区二区 | 欧美精品一区二区三区蜜桃视频 | 日韩精品欧美一区二区三区 | 国产日韩欧美一区 | 久草观看视频 |