python3讀寫ini配置檔案

2021-09-25 22:40:02 字數 1731 閱讀 5296

.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...