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

python讀寫(xiě)配置文件操作示例

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

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

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

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

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

# -*- 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)建一個(gè) inetMsgConfigure.ini 文件,然后進(jìn)行測(cè)試就可以了。如果inetMsgConfigure.ini 這個(gè)文件根本不存在,你當(dāng)然可以調(diào)用python  的方法,創(chuàng)建一個(gè)文件

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

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

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

相關(guān)文章

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

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

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

    Python視頻剪輯Moviepy庫(kù)使用教程

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

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

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

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

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

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

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

    python基礎(chǔ)教程之對(duì)象和類(lèi)的實(shí)際運(yùn)用

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

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

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

    Python裝飾器實(shí)現(xiàn)幾類(lèi)驗(yàn)證功能做法實(shí)例

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

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

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

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

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

最新評(píng)論

景宁| 天水市| 丹棱县| 乾安县| 桐乡市| 孟村| 东安县| 库伦旗| 深泽县| 尼勒克县| 浪卡子县| 蒙自县| 深圳市| 巴里| 江油市| 迁安市| 石屏县| 镇江市| 延吉市| 南京市| 手机| 吉木萨尔县| 太谷县| 龙游县| 海阳市| 安溪县| 哈巴河县| 临朐县| 高阳县| 卓尼县| 镇坪县| 贵南县| 都昌县| 文昌市| 玉环县| 嵩明县| 聊城市| 巴里| 阿图什市| 余姚市| 舟山市|