crudini命令是linux下的乙個操作配置檔案的命令工具
用法
crudini
--set
[--existing]
config_file
section
[param]
[value] # 修改配置檔案內容
crudini
--get
[--format=sh|ini]
config_file
[section]
[param] # 獲取配置檔案內容
crudini
--del
[--existing]
config_file
section
[param] # 刪除配置檔案內容
crudini
--merge
[--existing]
config_file
[section] # 合併
新增
crudini --set test.ini test_section test_param test_value
更新
crudini--
set[--
existing
]test
.ini
test_section
test_param
test_value
刪除
刪除param:
crudini--
deltest
.ini
test_section
test_param
刪除section:
crudini--
deltest
.ini
test_section
獲取
crudini--
deltest
.ini
test_section
test_param
如果該標量不在某乙個section裡面,則section用乙個空字元表示:
crudini --del test.ini '' test_param
合併
將another.ini配置檔案合併到test.ini中:
crudini --merge test.ini
< another.ini
configparser 模組為常用的操作ini檔案的模組,但是存在一些缺陷,無法識別section的大小寫,無法讀取檔案注釋,這樣修帶有注釋的配置檔案時就會存在問題。
示例檔案test.ini
[test_section]
test_param = test_value
讀取
import configparser
config = configparser.configparser()
config.readfp(open('test.ini'))
test_value = config.get("test_section","test_param")
寫入
新增section
import configparser
config = configparser.configparser()
# set a value
of parameters
config.add_section("test_section2")
config.set("test_section2", "test_param2", "test_value2")
config.set("test_section3", "test_param3", "test_value3")
# write
to file
config.write(open('test.ini', "w"))
修改
import configparser
config = configparser.configparser()
config.read('1.ini')
config.set("test_section", "test_param3", "test_value3")
config.write(open('test.ini', "r+"))
正常的讀配置檔案的方法是給configobj乙個檔名,然後通過字典來訪問成員,子段來獲取value值,不會存在注釋無法讀取的缺陷
示例檔案test.ini
[test_section]
test_param = test_value
讀取
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()
新增section
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()
python操作ini配置檔案
usr bin env python coding utf 8 time 2018 6 22 author liuxuewen site file util ini operation.py software pycharm description ini配置檔案操作工具類 1.讀取.ini配置檔案...
操作INI配置檔案 vc
1.ini ini檔案被用來對作業系統或特定程式初始化或進行引數設定。2.優勢 ini有自己特定的格式,不用連同格式一起寫入檔案 ini有自己特定的讀寫方式,讀取時方便快捷。3.實現 a 格式 setion time0 2013 01 13 count 1 b 使用 a 在配置檔案中寫入time0的...
配置檔案INI的操作
這個段 lpkeyname包含了乙個鍵的名字,沒有該鍵則建立,如果該引數為null,則整 個段,包括段中所有的項都將被刪除 lpstring是被寫入win.ini檔案的字串,如果 lpkeyname,lpctstr lpdefault,lptstr lpreturnedstring,dword ns...