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

基于python的ini配置文件操作工具類

 更新時(shí)間:2019年04月24日 09:30:50   作者:CarolLXW  
這篇文章主要為大家詳細(xì)介紹了基于python的ini配置文件操作工具類,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了python的ini配置文件操作工具類的具體代碼,供大家參考,具體內(nèi)容如下

#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
  @Time  : 2018/6/22
  @Author : LiuXueWen
  @Site  : 
  @File  : Util_Ini_Operation.py
  @Software: PyCharm
  @Description: ini配置文件操作工具類
    1.讀取.ini配置文件
    2.修改.ini配置文件
    [section]
    option:value
"""
import ConfigParser

'''
  基礎(chǔ)讀取配置文件
    -read(filename)     直接讀取文件內(nèi)容
    -sections()       得到所有的section,并以列表的形式返回
    -options(section)    得到該section的所有option
    -items(section)     得到該section的所有鍵值對(duì)
    -get(section,option)  得到section中option的值,返回為string類型
    -getint(section,option) 得到section中option的值,返回為int類型,還有相應(yīng)的getboolean()和getfloat() 函數(shù)。
'''
class get_ini():

  # 初始化配置文件對(duì)象
  def __init__(self,path):
    # 實(shí)例化
    self.cf = ConfigParser.ConfigParser()
    # 讀取配置文件
    self.cf.read(path)

  # 獲取所有的sections
  def get_sections(self):
    sections = self.cf.sections()
    return sections

  # 獲取section下的所有key
  def get_options(self,section):
    opts = self.cf.options(section=section)
    return opts

  # 獲取section下的所有鍵值對(duì)
  def get_kvs(self,section):
    kvs = self.cf.items(section=section)
    return kvs

  # 根據(jù)section和option獲取指定的value
  def get_key_value(self,section,option):
    opt_val = self.cf.get(section=section,option=option)
    return opt_val

  # 更新指定section的option下的value
  # def update_section_option_val(self,section,option,value,path,module):
  #   self.cf.set(section=section,option=option,value=value)
  #   with open(path,module) as f:
  #     self.cf.write(f)

'''
  基礎(chǔ)寫(xiě)入配置文件
    -write(fp)             將config對(duì)象寫(xiě)入至某個(gè) .init 格式的文件 Write an .ini-format representation of the configuration state.
    -add_section(section)       添加一個(gè)新的section
    -set(section, option, value)    對(duì)section中的option進(jìn)行設(shè)置,需要調(diào)用write將內(nèi)容寫(xiě)入配置文件 ConfigParser2
    -remove_section(section)      刪除某個(gè) section
    -remove_option(section, option)  刪除某個(gè) section 下的 option
'''
class write_ini():

  def __init__(self,path,module):
    # 實(shí)例化配置對(duì)象
    self.cf = ConfigParser.ConfigParser()
    # 獲取寫(xiě)入文件路徑,若采用w+方式則該文件可以不存在
    self.path = path
    # 配置寫(xiě)入方式,寫(xiě)入方式"w+"清空寫(xiě)
    self.module = module

  # 寫(xiě)入配置文件
  def write_ini_file(self):
    with open(self.path,self.module) as f:
      self.cf.write(f)

  # 新增section
  def add_section(self,section):
    self.cf.add_section(section=section)
    self.write_ini_file()

  # 刪除某個(gè) section
  def remove_section(self,section):
    self.cf.remove_section(section=section)
    self.write_ini_file()

  # 刪除某個(gè) section 下的 option
  def remove_option(self,section,option):
    self.cf.remove_option(section=section,option=option)
    self.write_ini_file()

if __name__ == '__main__':
  pass

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python下如何讓web元素的生成更簡(jiǎn)單的分析

    python下如何讓web元素的生成更簡(jiǎn)單的分析

    做web不簡(jiǎn)單,特別是當(dāng)你需要使用一些web效果的時(shí)候, 比如顯示個(gè)圓角矩形,提示框之類的,也許你認(rèn)為很簡(jiǎn)單,好讓我們分析一下:
    2008-07-07
  • Python彈球小游戲的項(xiàng)目代碼

    Python彈球小游戲的項(xiàng)目代碼

    本文主要介紹了Python彈球小游戲的項(xiàng)目代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Python原始字符串與Unicode字符串操作符用法實(shí)例分析

    Python原始字符串與Unicode字符串操作符用法實(shí)例分析

    這篇文章主要介紹了Python原始字符串與Unicode字符串操作符用法,結(jié)合實(shí)例形式分析了Python針對(duì)原始字符與Unicode字符的操作符用法,需要的朋友可以參考下
    2017-07-07
  • python操作注冊(cè)表的方法實(shí)現(xiàn)

    python操作注冊(cè)表的方法實(shí)現(xiàn)

    Python提供了winreg模塊,可以用于操作Windows注冊(cè)表,本文就來(lái)介紹一下python操作注冊(cè)表的方法實(shí)現(xiàn),主要包括打開(kāi)注冊(cè)表、讀取注冊(cè)表值、寫(xiě)入注冊(cè)表值和關(guān)閉注冊(cè)表,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-08-08
  • python使用openpyxl打開(kāi)及讀取excel表格過(guò)程

    python使用openpyxl打開(kāi)及讀取excel表格過(guò)程

    openpyxl是一個(gè)Python庫(kù),用于讀寫(xiě)Excel?2010?xlsx/xlsm文件,它允許你輕松工作與Excel表格,進(jìn)行數(shù)據(jù)處理和分析,支持讀取、創(chuàng)建和修改Excel文件,甚至可以在Excel中插入圖表等,安裝非常簡(jiǎn)單,只需要使用pip命令即可
    2024-09-09
  • python統(tǒng)計(jì)列表中元素出現(xiàn)次數(shù)的三種方法

    python統(tǒng)計(jì)列表中元素出現(xiàn)次數(shù)的三種方法

    這篇文章主要介紹了python統(tǒng)計(jì)列表中元素出現(xiàn)次數(shù)的三種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • 如何利用Python監(jiān)控別人的網(wǎng)站

    如何利用Python監(jiān)控別人的網(wǎng)站

    這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)監(jiān)控別人的網(wǎng)站,這樣還可以詳細(xì)了解你的競(jìng)爭(zhēng)對(duì)手網(wǎng)站,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-05-05
  • pycharm右鍵沒(méi)有run,run不了問(wèn)題的解決

    pycharm右鍵沒(méi)有run,run不了問(wèn)題的解決

    這篇文章主要介紹了pycharm右鍵沒(méi)有run,run不了問(wèn)題的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • python 貪心算法的實(shí)現(xiàn)

    python 貪心算法的實(shí)現(xiàn)

    這篇文章主要介紹了python 貪心算法的實(shí)現(xiàn),幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-09-09
  • 目前最全的python的就業(yè)方向

    目前最全的python的就業(yè)方向

    Python是一門(mén)面向?qū)ο蟮木幊陶Z(yǔ)言,編譯速度超快,從誕生到現(xiàn)在已經(jīng)25個(gè)年頭了。其特點(diǎn)在于靈活運(yùn)用,因?yàn)槠鋼碛写罅康谌綆?kù),所以開(kāi)發(fā)人員不必重復(fù)造輪子,就像搭積木一樣,只要擅于利用這些庫(kù)就可以完成絕大部分工作
    2018-06-06

最新評(píng)論

揭西县| 博乐市| 应用必备| 梨树县| 洮南市| 洛浦县| 安龙县| 清原| 抚松县| 卓资县| 山阴县| 衡东县| 阜阳市| 旅游| 左云县| 武陟县| 毕节市| 甘谷县| 辽宁省| 萨迦县| 政和县| 易门县| 尖扎县| 昌江| 沁水县| 乌鲁木齐市| 青川县| 隆安县| 甘南县| 时尚| 昆明市| 县级市| 上思县| 陆川县| 铜山县| 乌拉特前旗| 齐齐哈尔市| 秦安县| 泊头市| 钦州市| 宜宾市|