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

python讀寫配置文件操作示例

 更新時間:2019年07月03日 11:44:53   作者:輕舞肥羊  
這篇文章主要介紹了python讀寫配置文件操作,結(jié)合實例形式分析了Python針對ini配置文件的讀取、解析、寫入等相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了python讀寫配置文件操作。分享給大家供大家參考,具體如下:

在用編譯型語言寫程序的時候,很多時候用到配置文件,作為一個約定的規(guī)則,一般用 ini 文件作為配置文件,當(dāng)然不是絕對的,也可能是XML等文件。

配置文件是配置的參數(shù)是在程序啟動,或運行時需要的,作為編譯型語言,幾乎都會用到,但python是動態(tài)語言。動態(tài)語言的一大特性是解析執(zhí)行的。所以很多情況下需要配置的參數(shù),通常會被直接寫在腳本里。一個常用的做法,就是單獨用一個文件來作為配置文件,比如我們經(jīng)常接觸的 django ,他會用 settings.py ,urls.py 來配置一些參數(shù)。在需要修改的時候,直接修改這個 py 文件就可以了。

即使是這樣,python 仍然提供了,讀取配置文件的方法。在與其他系統(tǒng)結(jié)合的時候,通常會用得著。查看文檔,自己實現(xiàn)了一個比較通用的讀寫配置文件的方法

# -*- coding:utf-8 -*-
import ConfigParser
import os
class ReadWriteConfFile:
  currentDir=os.path.dirname(__file__)
  filepath=currentDir+os.path.sep+"inetMsgConfigure.ini"
  @staticmethod
  def getConfigParser():
    cf=ConfigParser.ConfigParser()
    cf.read(ReadWriteConfFile.filepath)
    return cf
  @staticmethod
  def writeConfigParser(cf):
    f=open(ReadWriteConfFile.filepath,"w");
    cf.write(f)
    f.close();
  @staticmethod
  def getSectionValue(section,key):
    cf=ReadWriteConfFile.getConfigParser()
    return cf.get(section, key)
  @staticmethod
  def addSection(section):
    cf=ReadWriteConfFile.getConfigParser()
    allSections=cf.sections()
    if section in allSections:
      return
    else:
      cf.add_section(section)
      ReadWriteConfFile.writeConfigParser(cf)
  @staticmethod
  def setSectionValue(section,key,value):
    cf=ReadWriteConfFile.getConfigParser()
    cf.set(section, key, value)
    ReadWriteConfFile.writeConfigParser(cf)
if __name__ == '__main__':
  ReadWriteConfFile.addSection( 'messages')
  ReadWriteConfFile.setSectionValue( 'messages','name','sophia')
  x=ReadWriteConfFile.getSectionValue( 'messages','1000')
  print x

在你的 py 腳本下你創(chuàng)建一個 inetMsgConfigure.ini 文件,然后進行測試就可以了。如果inetMsgConfigure.ini 這個文件根本不存在,你當(dāng)然可以調(diào)用python  的方法,創(chuàng)建一個文件

file=open('inetMsgConfigure.ini','wb')
file.write(.........自由發(fā)揮)
file.close()

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python函數(shù)使用技巧總結(jié)》、《Python面向?qū)ο蟪绦蛟O(shè)計入門與進階教程》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python字符串操作技巧匯總》、《Python入門與進階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對大家Python程序設(shè)計有所幫助。

相關(guān)文章

  • python機器學(xué)習(xí)darts時間序列預(yù)測和分析

    python機器學(xué)習(xí)darts時間序列預(yù)測和分析

    這篇文章主要介紹了python機器學(xué)習(xí)darts時間序列預(yù)測和分析使用實例探索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • Python視頻剪輯Moviepy庫使用教程

    Python視頻剪輯Moviepy庫使用教程

    這篇文章主要為大家介紹了Python視頻剪輯Moviepy庫使用教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • python  dataclass 快速創(chuàng)建數(shù)據(jù)類的方法

    python  dataclass 快速創(chuàng)建數(shù)據(jù)類的方法

    在Python中,dataclass是一種用于快速創(chuàng)建數(shù)據(jù)類的裝飾器和工具,本文實例代碼中我們定義了一個Person數(shù)據(jù)類,并使用fields()函數(shù)遍歷其字段,打印出每個字段的名稱、類型、默認(rèn)值和元數(shù)據(jù),對python  dataclass 數(shù)據(jù)類相關(guān)知識感興趣的朋友一起看看吧
    2024-03-03
  • json跨域調(diào)用python的方法詳解

    json跨域調(diào)用python的方法詳解

    這篇文章主要介紹了json跨域調(diào)用python的方法,結(jié)合實例形式分析了基于ajax的json調(diào)用及Python后臺處理技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2017-01-01
  • Pycharm-community-2020.2.3 社區(qū)版安裝教程圖文詳解

    Pycharm-community-2020.2.3 社區(qū)版安裝教程圖文詳解

    這篇文章主要介紹了Pycharm-community-2020.2.3 社區(qū)版安裝教程圖文詳解,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • python基礎(chǔ)教程之對象和類的實際運用

    python基礎(chǔ)教程之對象和類的實際運用

    這篇文章主要介紹了python基礎(chǔ)教程之對象和類的實際運用,本文講解對象和類的一方法技巧,例如屬性、內(nèi)置方法、self關(guān)鍵字的運用等,需要的朋友可以參考下
    2014-08-08
  • Python Pandas處理CSV文件的常用技巧分享

    Python Pandas處理CSV文件的常用技巧分享

    這篇文章主要和大家分享幾個Python Pandas中處理CSV文件的常用技巧,如:統(tǒng)計列值出現(xiàn)的次數(shù)、篩選特定列值、遍歷數(shù)據(jù)行等,需要的可以參考一下
    2022-06-06
  • Python裝飾器實現(xiàn)幾類驗證功能做法實例

    Python裝飾器實現(xiàn)幾類驗證功能做法實例

    下面小編就為大家?guī)硪黄狿ython裝飾器實現(xiàn)幾類驗證功能做法實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Python 數(shù)值區(qū)間處理_對interval 庫的快速入門詳解

    Python 數(shù)值區(qū)間處理_對interval 庫的快速入門詳解

    今天小編就為大家分享一篇Python 數(shù)值區(qū)間處理_對interval 庫的快速入門詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • Python2.x版本中maketrans()方法的使用介紹

    Python2.x版本中maketrans()方法的使用介紹

    這篇文章主要介紹了Python2.x版本中maketrans()方法的使用介紹,是Python學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05

最新評論

阆中市| 安平县| 定州市| 中卫市| 南皮县| 邹城市| 沅江市| 新兴县| 自贡市| 惠来县| 来安县| 扬中市| 梅河口市| 茂名市| 中江县| 靖江市| 原平市| 西城区| 和田县| 苍山县| 鄂托克旗| 克东县| 天峻县| 扎囊县| 灵山县| 仙桃市| 盘锦市| 南宫市| 丹棱县| 澜沧| 安宁市| 安阳市| 兰州市| 古田县| 湾仔区| 曲阜市| 金沙县| 东乡县| 辛集市| 连州市| 广西|