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

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

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

本文實例為大家分享了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

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

  # 初始化配置文件對象
  def __init__(self,path):
    # 實例化
    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下的所有鍵值對
  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)

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

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

  # 寫入配置文件
  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()

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

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

if __name__ == '__main__':
  pass

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python下如何讓web元素的生成更簡單的分析

    python下如何讓web元素的生成更簡單的分析

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

    Python彈球小游戲的項目代碼

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

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

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

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

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

    python使用openpyxl打開及讀取excel表格過程

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

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

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

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

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

    pycharm右鍵沒有run,run不了問題的解決

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

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

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

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

    Python是一門面向?qū)ο蟮木幊陶Z言,編譯速度超快,從誕生到現(xiàn)在已經(jīng)25個年頭了。其特點在于靈活運用,因為其擁有大量第三方庫,所以開發(fā)人員不必重復造輪子,就像搭積木一樣,只要擅于利用這些庫就可以完成絕大部分工作
    2018-06-06

最新評論

砀山县| 日土县| 梁山县| 玉门市| 汾阳市| 清水河县| 广德县| 青田县| 广州市| 昌邑市| 汉川市| 桂平市| 江门市| 舞阳县| 比如县| 囊谦县| 达日县| 类乌齐县| 大英县| 白银市| 赤城县| 都匀市| 牟定县| 犍为县| 安国市| 永善县| 准格尔旗| 敦煌市| 嫩江县| 安岳县| 高碑店市| 黔西县| 土默特右旗| 门头沟区| 邹平县| 扎兰屯市| 兴业县| 静宁县| 鹿泉市| 扬中市| 辰溪县|