Python 中常見的配置檔案寫法

千鋒教育qyf發表於2021-06-02

  相信 學習Python或者正在進行Python工作的小夥伴都會有一個疑問,為什麼要寫配置檔案呢?在開發過程中,我們常常會用到一些固定引數或者是常量。對於這些較為固定且常用到的部分,往往會將其寫到一個固定檔案中,避免在不同的模組程式碼中重複出現從而保持核心程式碼整潔。目前常用且流行的配置檔案格式型別主要有 ini、json、toml、yaml、xml 等,這些型別的配置檔案我們都可以透過標準庫或第三方庫來進行解析。

u=971868695,1635748587&fm=26&gp=0

  那Python 中常見的配置檔案寫法有哪些?

  1、toml:在某些方面也與後面要談到的 yaml 檔案有些類似,但如果當你知道 yaml 的規範有幾十頁(沒有錯,真的就是幾十頁……)的時候,可能你真的就不太願意去寫那麼複雜的配置檔案,toml 格式則倒是個不錯的選擇。

  2、Yaml:yaml 格式(或 yml 格式)是目前較為流行的一種配置檔案,它早在 2001 由一個名為 Clark Evans 的人提出;同時它也是目前被廣泛使用的配置檔案型別,典型的就是 Docker 容器裡的 docker-compose。yml配置檔案,如果經常使用 Docker 進行部署的人對此不會陌生。

  3、in:ini 即 Initialize 初始化之意,早期是在 Windows 上配置檔案的儲存格式。ini 檔案的寫法通俗易懂,往往比較簡單,通常由節(Section)、鍵(key)和值(value)組成。

  4、json:json 格式可以說是我們常見的一種檔案形式了,也是目前在網際網路較為流行的一種資料交換格式。除此之外,json 有時也是配置檔案的一種。Python 內建了 json 標準庫,可以透過load() 和 loads() 方法來匯入檔案式和字串的 json 內容。

  除了這些主流的配置檔案型別之外,像一些 。cfg、。properties 等都可以作為配置檔案,甚至和開頭提到的那樣,你單獨用一個 。py 檔案來書寫各類配置資訊作為配置檔案進行匯入都是沒問題,只是在跨語言共享時可能會有些障礙。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996644/viewspace-2775165/,如需轉載,請註明出處,否則將追究法律責任。

相關文章