最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

學(xué)會(huì)使用Python?Configparser處理ini文件模塊

 更新時(shí)間:2023年06月13日 11:22:56   作者:狄仁杰666  
這篇文章主要為大家介紹了使用Python?Configparser處理ini文件模塊的學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

Configparser 模塊

本文知識(shí)點(diǎn)主要來(lái)源于網(wǎng)絡(luò)上的文章,比較分散就沒(méi)有放文章鏈接了~

學(xué)習(xí)路徑

Configparser 模塊簡(jiǎn)介;

  • Configparser 模塊安裝;

使用 Configparser 模塊;

1. Configparser 模塊簡(jiǎn)介;

在 python 日常開(kāi)發(fā)工作當(dāng)中,我們可以用 py 文件、ini、xml、excel、yaml、json、toml 等來(lái)管理我們的配置信息,伴隨而來(lái)的是對(duì)這些文件處理的方法,Configparser 模塊就是用來(lái)處理 ini 文件的模塊。

2. Configparser 模塊安裝;

pip3 install configparser

安裝超級(jí)快,說(shuō)明模塊很小~

方法

除了一些系統(tǒng)定義的函數(shù)和一些常量,也就這么些方法,不多。接下來(lái)我們一個(gè)一個(gè)用用看~

3. 使用 Configparser 模塊;

代碼演示:

import configparser
import os
def test():
    # 初始化實(shí)例并讀取配置文件:
    config_parser = configparser.ConfigParser()
    config_parser.read("config.ini", encoding="utf-8")
    print("獲取所用 section 節(jié)點(diǎn):", config_parser.sections())
    print("獲取指定 section 的 options,即將配置文件中的某個(gè) section 內(nèi)的所有 key 讀取到列表中:", config_parser.options("section1"))
    print("判斷配置文件中是否有某個(gè) section:", config_parser.has_section("demo"))
    print("判斷某個(gè) section 下是否有某個(gè) option:", config_parser.has_option("section1", "age"))
    print("判斷某個(gè) section 下是否有某個(gè) option:", config_parser.has_option("section1", "developer"))
    print("獲取指定 section 的指定 option(值是字符串或其他數(shù)字類型都可以):", config_parser.get("section1", "name"))
    print("獲取指定 section 的指定 option(值是字符串或其他數(shù)字類型都可以):", config_parser.get("section1", "age"))
    print("獲取指定 section 的指定 option(值是字符串或其他數(shù)字類型都可以):", config_parser.get("section2", "name"))
    print("獲取指定 section 的指定 option(值必須是整數(shù)型數(shù)據(jù),否則報(bào)錯(cuò)):", config_parser.getint("section1", "age"))
    print("獲取指定 section 的指定 option(值必須是浮點(diǎn)型數(shù)據(jù),否則報(bào)錯(cuò)):", config_parser.getfloat("section1", "weight"))
    print("獲取指定 section 的指定 option(值必須是 boolean 值型數(shù)據(jù),否則報(bào)錯(cuò)):", config_parser.getboolean("section1", "student"))
    # 添加 section 和 option
    config_parser.add_section("section3")
    config_parser.set("section3", "name", "baby")
    config_parser.write(open("config.ini", "w"))
    # 刪除 section 和 option
    config_parser.remove_option("section3", "name")
    config_parser.remove_section("section3")
    config_parser.write(open("config.ini", "w"))
    # 高級(jí)用法 1:從字典中讀取配置
    config_dict = {
        "oracle": {
            "hostname": "127.0.0.1",
            "username": "admin",
            "password": "admin123"
        }
    }
    config_parser.read_dict(config_dict)
    print("從字典中讀取配置:", config_parser.get("oracle", "hostname"))
    # 高級(jí)用法 2:從字符串中讀取配置
    config_str = """
        [section4]
        version = 1.0.1
        author = dylan.zhang
        date = 2023.3.14
    """
    config_parser.read_string(config_str)
    print("從字符串中讀取配置:", config_parser.get("section4", "version"))
    # 高級(jí)用法 3:從文件對(duì)象中讀取配置
    with open('config.ini') as config_file:
        config_parser.read_file(config_file)
        print("從文件對(duì)象中讀取配置:", config_parser.get("section1", "height"))
        config_file.close()
    # 高級(jí)用法 4:讀取 section 并返回可迭代的列表
    config_items = config_parser.items("section1")
    for key, value in config_items:
        print("迭代讀取 section1 配置:", key, value)
    for index, value in enumerate(config_items):
        print("迭代讀取 section1 配置:", index, value)
if __name__ == '__main__':
    test()

執(zhí)行代碼演示:

至此,我們對(duì) Configparser 模塊的使用已經(jīng)基本探索完畢,其接口簡(jiǎn)單,相對(duì)全面,是讀取 ini 配置文件的好幫手~

以上就是學(xué)會(huì)使用Python Configparser處理ini文件模塊的詳細(xì)內(nèi)容,更多關(guān)于Python Configparser處理ini的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 在Python同步方法中調(diào)用異步方法不阻塞主流程的幾種方案

    在Python同步方法中調(diào)用異步方法不阻塞主流程的幾種方案

    這篇文章主要介紹了在Python同步方法中調(diào)用異步方法不阻塞主流程的幾種方案,包括使用asyncio.create_task()、threading和concurrent.futures,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-03-03
  • Python中格式化字符串輸出的4種方式小結(jié)

    Python中格式化字符串輸出的4種方式小結(jié)

    本文主要介紹了Python中格式化字符串輸出的4種方式小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • 淺談python中的多態(tài)

    淺談python中的多態(tài)

    在面向?qū)ο蟪绦蛟O(shè)計(jì)中,除了封裝和繼承特性外,多態(tài)也是一個(gè)非常重要的特性。讓具有不同功能的函數(shù)可以使用相同的函數(shù)名,這樣就可以用一個(gè)函數(shù)名調(diào)用不同內(nèi)容(功能)的函數(shù)
    2021-06-06
  • Pyecharts可視化圖片渲染的方法詳解

    Pyecharts可視化圖片渲染的方法詳解

    使用 pyecharts 渲染成圖片一直是開(kāi)發(fā)者比較關(guān)心的功能,pyecharts提供了selenium、phantomjs和pyppeteer 三種方式。本文將具體介紹一下這三種方式的使用,需要的可以參考一下
    2022-02-02
  • Python利用pandas和matplotlib實(shí)現(xiàn)繪制堆疊柱狀圖

    Python利用pandas和matplotlib實(shí)現(xiàn)繪制堆疊柱狀圖

    在數(shù)據(jù)可視化中,堆疊柱狀圖是一種常用的圖表類型,它能夠清晰地展示多個(gè)類別的數(shù)據(jù),本文將演示如何使用 Python 的 pandas 和 matplotlib 庫(kù)繪制優(yōu)化的堆疊柱狀圖,需要的可以參考下
    2023-11-11
  • python獲取beautifulphoto隨機(jī)某圖片代碼實(shí)例

    python獲取beautifulphoto隨機(jī)某圖片代碼實(shí)例

    python獲取beautifulphoto隨機(jī)某圖片代碼實(shí)例,大家參考使用吧
    2013-12-12
  • Python實(shí)現(xiàn)mysql數(shù)據(jù)庫(kù)更新表數(shù)據(jù)接口的功能

    Python實(shí)現(xiàn)mysql數(shù)據(jù)庫(kù)更新表數(shù)據(jù)接口的功能

    這篇文章主要給大家介紹了關(guān)于Python如何實(shí)現(xiàn)mysql數(shù)據(jù)庫(kù)更新表數(shù)據(jù)接口功能的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11
  • 詳解python環(huán)境安裝selenium和手動(dòng)下載安裝selenium的方法

    詳解python環(huán)境安裝selenium和手動(dòng)下載安裝selenium的方法

    這篇文章主要介紹了詳解python環(huán)境安裝selenium和手動(dòng)下載安裝selenium的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • python判斷一個(gè)集合是否包含了另外一個(gè)集合中所有項(xiàng)的方法

    python判斷一個(gè)集合是否包含了另外一個(gè)集合中所有項(xiàng)的方法

    這篇文章主要介紹了python判斷一個(gè)集合是否包含了另外一個(gè)集合中所有項(xiàng)的方法,涉及Python集合操作的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • pycharm修改文件的默認(rèn)打開(kāi)方式的步驟

    pycharm修改文件的默認(rèn)打開(kāi)方式的步驟

    在本篇文章里小編給大家整理了關(guān)于pycharm修改文件的默認(rèn)打開(kāi)方式的步驟以及相關(guān)知識(shí)點(diǎn),需要的朋友們學(xué)習(xí)下。
    2019-07-07

最新評(píng)論

蓬莱市| 沽源县| 东乡县| 崇阳县| 灌南县| 工布江达县| 呼图壁县| 平邑县| 突泉县| 齐齐哈尔市| 石家庄市| 明星| 英吉沙县| 泸定县| 武山县| 邻水| 凤庆县| 台北县| 南丰县| 台前县| 枝江市| 林西县| 宜阳县| 藁城市| 义乌市| 阿坝| 山阴县| 拉萨市| 日土县| 武威市| 墨竹工卡县| 瓦房店市| 华蓥市| 壤塘县| 兴安盟| 措勤县| 怀集县| 丰镇市| 崇文区| 通州市| 新沂市|