這個模組不太重要。。。 因為現在都用框架了
我們的配置檔案有兩個去處
1、py檔案
需要import ,用模組的方式以變數的形式取值
2、其他檔案
f = open('檔案') 以字串取值
還有一種介於1、2之間
configparserp :
我們把配置項存在setting.ini 配置檔案
格式如下
[path] # 分組 sectionuserinfo_path =d:\sylar\python_workspace\day26\userinfo #配置項 option
studentinfo_path = d:\sylar\python_workspace\day26\userinfo # option
我們如何用python生成上面這個檔案呢?
importconfigparser
config =configparser.configparser()
config[
"default
"] =
config[
'bitbucket.org
'] =
config[
'topsecret.server.com
'] =
with open(
'example.ini
', 'w'
) as f:
config.write(f)
生成了example.ini
[default]serveraliveinterval = 45compression =yes
compressionlevel = 9forwardx11 =yes
[bitbucket.org]
user =hg
[topsecret.server.com]
host port = 50022forwardx11 = no
importconfigparser
config =configparser.configparser()
#print(config.sections()) #
config.read('
example.ini')
print(config.sections()) #
['bitbucket.org', 'topsecret.server.com'] default組不顯示
print('
bytebong.com
'in config) #
false 判斷bytebong.com在不在config裡面
print('
bitbucket.org
'in config) #
true 判斷bitbucket.org在不在config裡面
print(config['
bitbucket.org
']["
user
"]) #
hg 取值
print(config['
default
']['
compression
']) #
可以拿到值yes
print(config['
topsecret.server.com
']['
forwardx11
']) #
可以拿到值no
print(config['
bitbucket.org
']) #
記憶體位址
for key in config['
bitbucket.org
']: #
注意,有default會預設default的鍵
(key)
print(config.options('
bitbucket.org
')) #
同for迴圈,找到'bitbucket.org'下所有鍵
print(config.items('
bitbucket.org
')) #
找到'bitbucket.org'下所有鍵值對
print(config.get('
bitbucket.org
', '
compression
')) #
yes get方法section下的key對應的value
增刪改查:
importconfigparser
config =configparser.configparser()
config.read(
'example.ini')
config.add_section(
'yuan')
config.remove_section(
'bitbucket.org')
config.remove_option(
'topsecret.server.com
',"forwardx11")
config.set(
'topsecret.server.com
','k1
','11111')
config.set(
'yuan
','k2
','22222')
config.write(open(
'new2.ini
', "
w"))
ConfigParser模組教程
configparser 模組用於操作配置檔案 注 parser漢譯為 解析 之意。配置檔案的格式與windows ini檔案類似,可以包含乙個或多個節 section 每個節可以有多個引數 鍵 值 book title configparser模組教程 time 2012 09 20 22 04 ...
ConfigParser模組教程
目錄 configparser 模組用於操作配置檔案 注 parser漢譯為 解析 之意。配置檔案的格式與windows ini檔案類似,可以包含乙個或多個節 section 每個節可以有多個引數 鍵 值 plain view plain copy book title configparser模組...
configparser模組總結
configparser模組使用來讀取寫入配置檔案的,其配置檔案的結構為 section1 key1 value1 key2 value2 section2 key1 value1 key2 value2其中 包圍的部分為section,是區分各個配置的標誌,下面的值是以key value的形式存在...