.ini 檔案是initialization file的縮寫,即初始化檔案 [1] ,是windows的系統配置檔案所採用的儲存格式,統管windows的各項配置,一般使用者就用windows提供的各項圖形化管理介面就可實現相同的配置了。
下面是一段正常讀寫ini檔案實現方法
#!/usr/bin/env python3
# -*- conding:utf-8 -*-
'''@time : 2019/8/6 22:32
@author : swift
@contact : [email protected]
@file : test3.py
'''from configparser import configparser as cp
config = cp()
config.add_section('test') ##新增乙個section
config.set("test", 'test1', 'test1') ## 對於的section中加入乙個屬性
config.set("test", 'test2', 'test2')
config.set("test", 'test3', 'test3')
config.set("test", 'test4', 'test4')
with open("test.ini", 'w') as f:
config.write(f) ## 寫人檔案中
config.read("test.ini") ### 讀取ini配置檔案
print(config.get("test", 'test1')) ##獲取
print(config.get("test", "test3"))
由於預設的寫操作會把option的大寫全部轉化為小寫,則需要重寫optionxform
#!/usr/bin/env python3
# -*- conding:utf-8 -*-
'''@time : 2019/8/6 22:32
@author : swift
@contact : [email protected]
@file : test3.py
'''from configparser import configparser as cp
class myconfig(cp):
def __init__(self, defaults=none):
cp.__init__(self, defaults=defaults)
## 重寫
## 原方法為
# def optionxform(self, optionstr):
# return optionstr.lower()
def optionxform(self, optionstr):
return super().optionxform(optionstr)
def set(self, section, option, value=none):
if self.get(section, option):
print("[info] old is [%s] === new is [%s]" %(self.get(section, option), value))
super().set(section, option, value)
如何使用Python3讀寫INI配置檔案
ini是我們常見到的配置檔案格式之一。ini是微軟windows作業系統中的副檔名 也常用在其他系統 ini是英文 初始化 initial 的縮寫。正如該術語所表示的,ini檔案被用來對作業系統或特定程式初始化或進行引數設定。通過它,可以將經常需要改變的引數儲存起來 而且還可讀 使程式更加的靈活。我...
如何使用Python3讀寫INI配置檔案
ini是我們常見到的配置檔案格式之一。ini是微軟windows作業系統中的副檔名 也常用在其他系統 ini是英文 初始化 initial 的縮寫。正如該術語所表示的,ini檔案被用來對作業系統或特定程式初始化或進行引數設定。通過它,可以將經常需要改變的引數儲存起來 而且還可讀 使程式更加的靈活。我...
Python3讀寫ini配置檔案的示例
配置檔案的主要功能就是儲存一批變數和變數值,在ini檔案中使用 章 section 對變數進行了分組,基本格式如下。filename config.ini user name admin password 123456 is admin true mysql host 10.10.10.10 por...