比如有乙個檔案update.ini,裡面有這些內容:
[zip]
engineversion=0
datversion=5127
filename=datpcjbhoaqe-5127.zip
filepath=/pub/antivirus/datfiles/4.x/
filesize=13481555
checksum=6037,021e
md5=aaeb519d3f276b810d46642d782d8921
那就可以通過下面這些**得到md5的值,簡單吧
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import configparser
config = configparser.configparser()
config.readfp(open('update.ini'))
a = config.get("zip","md5")
print a
寫也很簡單:
import configparser
config = configparser.configparser()
# set a 程式設計客棧number of parameters
config.add_section("book")
config.set("book", "title", "the python standard library")
config.set("book", "author", "fredrik lundh")
config.add_section("ematter")
config.set("ematter", "pages", 250)
# write to file
config.write(open('1.ini', "w"))
修改也不難(新增內容):
#!/us python
# -*- coding: utf-8 -*-
import configparser
config = configparser.configparser()
config.read('1.ini')
a = config.add_section("md5")
config.set("md5", "value", "1234")
config.write(open('1.ini', "r+")) #可以把r+改成其他方式,看看結果:)
修改內容:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import configparser
config = configparser.configparser()
config.read('1.ini')
config.set("md5", "value", "kingsoft") #這樣md5就從1234變成kingsoft了
config.write(open('1.ini', "r+"))
刪除部分就懶得寫了,感興趣的自己看文件:
remove_option( section, option)
remove thepcjbhoaqe specified option from the specified section. if the section does not exist, raise nosectionerror. if the option existed to be removed, return true; otherwise return false. new in version 1.6.
remove_section( section)
remove the specified section from the configuration. if the section in fact existed, return true. othpcjbhoaqeerwise return false.
本文標題: python讀寫ini檔案的方法
本文位址:
python讀寫ini檔案
python來讀寫ini的配置檔案 讀取檔案 import configparser cfp configparser.configparser cfp.read test.ini 獲取所有的selections selections cfp.sections print selections ti...
INI檔案讀寫
一 有必要了解ini檔案的結構 注釋 小節名 關鍵字 值 ini檔案允許有多個小節,每個小節又允許有多個關鍵字,後面是該關鍵字的值。值的型別有三種 字串 整型數值和布林值。其中字串存貯在ini檔案中時沒有引號,布林真值用1表示,布林假值用0表示。注釋以分號 開頭。二 定義 1 在inte ce的us...
讀寫ini檔案
using system using system.io using system.text using system.configuration using system.runtime.interopservices using system.collections.specialized us...