91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

大方县| 横峰县| 定陶县| 昭通市| 雷山县| 荥阳市| 宽城| 广宁县| 涿州市| 冕宁县| 井陉县| 潞西市| 鄄城县| 开封县| 双牌县| 伊宁县| 溧水县| 天长市| 韶关市| 新津县| 德保县| 云安县| 邵阳市| 金川县| 蚌埠市| 休宁县| 淮安市| 北川| 德令哈市| 东阳市| 哈尔滨市| 枣强县| 斗六市| 年辖:市辖区| 铁岭县| 鄯善县| 凤山县| 香格里拉县| 阳新县| 凤庆县| 容城县|