例項:
[test_section]
test_param = test_value
import configparser
config = configparser.configparser() # 類例項化
path = r』d:\python_script\new_framework\source_file\broswer_config.ini』
import configparser
config = configparser.configparser()
config.readfp(open(『test.ini』))
test_value = config.get(「test_section」,「test_param」)
section = config.sections()
print(section)
config.read(path)
value = config[『select』][『url』]
print(『第一種方法讀取到的值:』,value)
value = config.get(『select』,『url』)
print(『第二種方法讀取到的值:』,value)
通過上面兩種方式,我們發現讀取到的資料全部是str型別。如果我們想要得到指定資料型別的資料可以使用以下方法:
getint() getfloat() getboolean()
value = config.items(『select』)
print(『第三種方法讀取到的值:』,value)
import configparser
config = configparser.configparser()
config.add_section(「test_section2」)
config.set(「test_section2」, 「test_param2」, 「test_value2」)
config.set(「test_section3」, 「test_param3」, 「test_value3」)
config.write(open(『test.ini』, 「w」))
config.add_section(『login』) # 首先新增乙個新的section
config.set(『login』,『username』,『admin』) # 寫入資料
config.set(『login』,『password』,『123456』) # 寫入資料
config.write(open(path,『a』)) #儲存資料
import configparser
config = configparser.configparser()
config.read(『1.ini』)
config.set(「test_section」, 「test_param3」, 「test_value3」)
config.write(open(『test.ini』, 「r+」))
【讀取】
from configobj import configobj
config = configobj(「test.ini」,encoding=『utf8』)
print config[『test_section』]
print config[『test_section』]['test_param ']
from configobj import configobj
config = configobj(「test.ini」,encoding=『utf8』)
config[『test_section』]['test_param '] = 「test_value2」
config.write()
【新增setion】
from configobj import configobj
config = configobj(「test.ini」,encoding=『utf8』)
config[『test_section2』] = {}
config[『test_section2』][『test_param』] = 「test_value」
寫入
config.write()
from configobj import configobj
config = configobj(「test.ini」,encoding=『utf8』)
del config[『test_section2』][『test_param』]
config.write()
注意:刪除後一定config.write(open(self.path, 「w」))
config.remove_section(group)
config.write(open(self.path, 「w」))
Python操作INI檔案
test.ini 花園路小學 校長 小許 北京路小學 校長 小虎 青島路小學 校長 小花 濟南路小學 校長 小桃from configobj import configobj 標記檔案位置和字元型別 config configobj test.ini encoding utf8 修改其中的配置 co...
ini檔案操作
uses inifiles 寫入 varfilename string fileini tinifile begin filename extractfilepath paramstr 0 connect.ini fileini tinifile.create filename fileini.wr...
ini檔案操作
using system using system.collections.generic using system.linq using system.text using system.runtime.interopservices using system.io namespace inifi...