亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中怎么解析配置文件

發布時間:2021-07-05 16:55:42 來源:億速云 閱讀:193 作者:Leah 欄目:編程語言

這篇文章將為大家詳細講解有關Python中怎么解析配置文件,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

在程序中使用配置文件來靈活的配置一些參數是一件很常見的事情,配置文件的解析并不復雜,在Python模塊里更是如此,在官方發布的庫中就包含有做這件事情的庫,那就是ConfigParser,這里簡單的做一些介紹。

ConfigParser解析的配置文件的格式比較象ini的配置文件格式,就是文件中由多個section構成,每個Python模塊下又有多個配置項,比如:

[db]  db_host=127.0.0.1  db_port=3306 db_user=root db_pass=password [concurrent]  thread=10 processor=20

假設上面的配置文件的名字為test.conf。里面包含兩個section,一個是db, 另一個是concurrent, db里面還包含有4項,concurrent里面有兩項。這里來做做解析:

#-*- encoding: gb2312 -*-  import ConfigParser  import string, os, sys   cf = ConfigParser.ConfigParser()  cf.read("test.conf")  # 返回所有的section  s = cf.sections()  print 'section:', s   o = cf.options("db")  print 'options:', o   v = cf.items("db")  print 'db:', v   print '-'*60  #可以按照類型讀取出來  db_host = cf.get("db", "db_host")  db_port = cf.getint("db", "db_port")  db_user = cf.get("db", "db_user")  db_pass = cf.get("db", "db_pass")   # 返回的是整型的  threads = cf.getint("concurrent", "thread")  processors = cf.getint("concurrent", "processor")   print "db_host:", db_host  print "db_port:", db_port  print "db_user:", db_user  print "db_pass:", db_pass   print "thread:", threads  print "processor:", processors  #修改一個值,再寫回去  cf.set("db", "db_pass", "zhaowei")  cf.write(open("test.conf", "w"))

關于Python中怎么解析配置文件就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永仁县| 岑巩县| 沂水县| 青阳县| 合作市| 合阳县| 宜君县| 阳信县| 壶关县| 丹凤县| 库车县| 温宿县| 喜德县| 兴文县| 内江市| 兴安盟| 竹溪县| 望谟县| 保德县| 南靖县| 花垣县| 开远市| 环江| 潮安县| 密山市| 蒙山县| 黄平县| 咸阳市| 凤台县| 乳山市| 泉州市| 屏山县| 定兴县| 如东县| 葫芦岛市| 房山区| 温宿县| 锦州市| 永宁县| 澎湖县| 全州县|