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

python操作cfg配置文件方式

 更新時間:2019年12月22日 11:08:04   作者:N_Sev7  
今天小編就為大家分享一篇python操作cfg配置文件方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

*.cfg文件一般是程序運行的配置文件,python為讀寫常見配置文件提供了一個ConfigParser模塊,所以在python中解析配置文件相當簡單,下面就舉例說明一下具體的操作方法。

寫文件代碼:

# -* - coding: UTF-8 -* -
import os
import ConfigParser
 
CONFIG_FILE = "Config.cfg"
 
host = "127.0.0.1"
 
port = "5432"
 
name = "DATABASE_NAME"
 
username = "postgres"
 
password = "postgres"
 
if __name__ == "__main__":
 
   conf = ConfigParser.ConfigParser()
 
   cfgfile = open(CONFIG_FILE,'w')
 
   conf.add_section("DB_Config") # 在配置文件中增加一個段
 
   # 第一個參數(shù)是段名,第二個參數(shù)是選項名,第三個參數(shù)是選項對應的值
 
   conf.set("DB_Config", "DATABASE_HOST", host) 
 
   conf.set("DB_Config", "DATABASE_PORT", port)
 
   conf.set("DB_Config", "DATABASE_NAME", name)
 
   conf.set("DB_Config", "DATABASE_USERNAME", username)
 
   conf.set("DB_Config", "DATABASE_PASSWORD", password)
 
   conf.add_section("FL_Config")
 
   # 將conf對象中的數(shù)據(jù)寫入到文件中
 
   conf.write(cfgfile)
 
   cfgfile.close()

生成的配置文件Config.cfg如下:

[DB_Config]

database_host = 127.0.0.1

database_port = 5432

database_name = DATABASE_NAME

database_username = postgres

database_password = postgres


[FL_Config]

讀文件代碼:

# -* - coding: UTF-8 -* -
 
import os
 
import ConfigParser
 
CONFIG_FILE = "Config.cfg"
 
def main():
 
   if os.path.exists( os.path.join( os.getcwd(),CONFIG_FILE ) ):
 
     config = ConfigParser.ConfigParser()
 
     config.read(CONFIG_FILE)
 
     #第一個參數(shù)指定要讀取的段名,第二個是要讀取的選項名
 
     host = config.get("DB_Config", "DATABASE_HOST") 
 
     port = config.get("DB_Config", "DATABASE_PORT")
 
     name = config.get("DB_Config", "DATABASE_NAME")
 
     username = config.get("DB_Config", "DATABASE_USERNAME")
 
     password = config.get("DB_Config", "DATABASE_PASSWORD")
 
     print host, port, name, username, password
 
if __name__ == '__main__':
 
   main()

輸出結(jié)果:127.0.0.1 5432 DATABASE_NAME postgres postgres

以上就是python讀寫cfg配置文件的簡單操作,當然,也可以利用config.sections()來獲取所有的段,

config. options("DB_Config")來獲取DB_Config段下的所有選項等等。

這篇python操作cfg配置文件方式就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解Python中matplotlib模塊的繪圖方式

    詳解Python中matplotlib模塊的繪圖方式

    Matplotlib是Python中最受歡迎的數(shù)據(jù)可視化軟件包之一,它是?Python常用的2D繪圖庫,同時它也提供了一部分3D繪圖接口。本文將詳細介紹Matplotlib的繪圖方式,需要的可以參考一下
    2022-07-07
  • 詳細聊聊為什么Python中0.2+0.1不等于0.3

    詳細聊聊為什么Python中0.2+0.1不等于0.3

    最近在學習過程中發(fā)現(xiàn)在計算機JS時發(fā)現(xiàn)了一個非常有意思事,0.1+0.2的結(jié)果不是0.3,而是0.30000000000000004,下面這篇文章主要給大家介紹了關(guān)于為什么Python中0.2+0.1不等于0.3的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • Pandas如何獲取數(shù)據(jù)的尺寸信息

    Pandas如何獲取數(shù)據(jù)的尺寸信息

    這篇文章主要介紹了Pandas如何獲取數(shù)據(jù)的尺寸信息問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python實現(xiàn)隨機分層抽樣的示例詳解

    Python實現(xiàn)隨機分層抽樣的示例詳解

    在數(shù)據(jù)分析與機器學習的實踐中,抽樣是不可或缺的一步,分層抽樣作為一種常用的抽樣方法,能夠確保樣本在不同類別中的比例與總體一致,下面我們看看如何使用Python實現(xiàn)隨機分層抽樣吧
    2024-11-11
  • python一鍵去抖音視頻水印工具

    python一鍵去抖音視頻水印工具

    抖音越來越火,越刷越上癮,總感覺下一個視頻一定會更精彩,根本停不下來。想將抖音里喜歡的小哥哥/小姐姐的視頻全部存到電腦硬盤里,還沒有抖音的視頻水印,跟著小編來看看吧
    2018-09-09
  • ubuntu上安裝python的實例方法

    ubuntu上安裝python的實例方法

    在本篇文章里小編給大家整理的是關(guān)于怎么在ubuntu安裝python的相關(guān)方法,以后需要的朋友們可以學習下。
    2019-09-09
  • Django URL參數(shù)Template反向解析

    Django URL參數(shù)Template反向解析

    這篇文章主要介紹了Django URL參數(shù)Template反向解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • pandas中Timestamp類用法詳解

    pandas中Timestamp類用法詳解

    這篇文章主要為大家詳細介紹了pandas中Timestamp類用法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • 已解決卸載pip重新安裝的方法

    已解決卸載pip重新安裝的方法

    粉絲群里面的一個小伙伴遇到問題跑來私信我,想用卸載pip重新安裝pip,但是發(fā)生了報錯(當時他心里瞬間涼了一大截,跑來找我求助,然后順利幫助他解決了,順便記錄一下希望可以幫助到更多遇到這個問題的小伙伴
    2023-04-04
  • Python實現(xiàn)Linux系統(tǒng)上CI/CD工作流的方法詳解

    Python實現(xiàn)Linux系統(tǒng)上CI/CD工作流的方法詳解

    在現(xiàn)代軟件開發(fā)中,持續(xù)集成(CI)和持續(xù)部署(CD)是提高開發(fā)效率、保證代碼質(zhì)量的重要手段,下面我們來看看如何使用Python實現(xiàn)Linux系統(tǒng)的CI/CD工作流吧
    2025-04-04

最新評論

海宁市| 定襄县| 乃东县| 汾阳市| 房山区| 阿拉善右旗| 雷州市| 夏邑县| 宣恩县| 江阴市| 县级市| 宜都市| 洱源县| 化隆| 高安市| 黔东| 马边| 友谊县| 乡宁县| 珲春市| 沙雅县| 扎兰屯市| 大关县| 建水县| 错那县| 平利县| 汪清县| 建昌县| 长春市| 伽师县| 泸州市| 平遥县| 福海县| 阆中市| 五常市| 丰都县| 延寿县| 宁明县| 库车县| 任丘市| 长沙县|