python基礎 configparser模組

2022-07-11 06:24:12 字數 1989 閱讀 7955

配置檔案格式一般如下

default]

server = 45compression =yes

[server]

deletehq =0

localtime = 20180706port = 22[system]

market64 =xiadan1.exe

market128 =xiadan2.exe

market256 = xiadan3.exe

表示乙個section,塊。塊下面的鍵值對為item。

1.生成:按dict格式生成

import

configparser

cf =configparser.configparser()

cf['

default

'] =

cf['

famele

'] ={}

fam = cf['

famele']

fam['性別

'] = '男'

2.查

import

configparser

cf =configparser.configparser()

print(cf.sections()) #

列印空列表,因為未與檔案關聯

cf.read('

conf.ini

',encoding='

utf8')

print(cf.sections()) #

[default]預設的不列印,只列印了['famele']

print(cf.items()) #

itemsview()

print('

famele

'in cf ) #

true

print(cf['

famele

']['

性別']) #

男for i in cf['

famele']:

print

(i)

'''列印 性別 name age,[default]中的key也會列印

'''for i in cf.items('

famele'):

print

(i)

'''列印 ('name', 'alex')

('age', '18')

('性別', '男'),[defeault]中的items也會列印

'''#

獲取value

print(cf.get('

default

','name

')) #

alex

3.刪改查

import

configparser

cf =configparser.configparser()

cf.read(

'conf.ini

',encoding='

utf8')

#增cf.add_section('

yuan')

cf.set(

'yuan

','age

','18')

#刪#cf.remove_section('yuan')

cf.remove_option('

yuan

','age')

cf.write(open(

'config.ini

','w

',encoding='

utf8

'))

python的配置解析模組ConfigParser

很多軟體都有配置檔案,今天介紹並記錄一下configparser模組,解析配置檔案。測試配置檔案test.conf內容如下 first w 2v 3c 11 3 second sw 4test hello 測試配置檔案中有兩個區域,first和second,另外故意新增一些空格 換行。下面解析 im...

Python基礎 Python語法基礎

關鍵字是python語言的關鍵組成部分,不可隨便作為其他物件的識別符號 andas assert break class continue defdel elif else except exec finally forfrom global ifimport inis lambda notor p...

Python程式設計基礎之Python基礎

1.只能是乙個詞 2.包含字母,數字和下劃線 3.不能以數字開頭 this program syas hello and asks for your name print hello world1 print what is your name?ask for their name myname i...