python模組之configparser模組

2022-05-17 08:27:36 字數 2645 閱讀 4537

configparser模組:

用於按一定格式建立配置檔案

建立

import

configparser

config =configparser.configparser()

config[

'default

'] =

config[

'path

'] =

with open(

'userinfo.ini

', '

w', encoding='

utf-8

') as f:

config.write(f)

完成後的檔案:

[default]

default =yes

[path]

userinfo = e:\pycharm\學習\day29\userinfo

檢視

print(config.sections())  #

因為還沒有讀取檔案

config.read('

userinfo.ini

', encoding='

utf-8')

print(config.sections()) #

['path'] 讀出節點 ['default']為預設節點 不列印

print('

path

'in config) #

true 判斷某節點是否在配置檔案中

print(config['

path

']['

userinfo

']) #

e:\pycharm\學習\day29\userinfo 讀取節點下的配置項 沒有該項目標報錯

print(config.get('

path

', '

userinfo

')) #

e:\pycharm\學習\day29\userinfo

for k in config['

path

']: #

列印'path'節點下的配置項的同時還會列印預設節點下的所有項

print(k) #

userinfo default

print(config.items('

path

')) #

[('default', 'yes'), ('userinfo', 'e:\\pycharm\\學習\\day29\\userinfo')]

增加

config.read('

userinfo.ini

', encoding='

utf-8')

config.add_section('ip

') #

增加節點

print(config.sections()) #

['path', 'ip']

config.set('

ip', '

ip', '

192.168.1.1

') #

給節點增加配置項

config.set('

path

', '

userinfo

', '

none

') #

修改配置項

print(config['

ip']['

ip']) #

192.168.1.1

print(config['

path

']['

userinfo

']) #

none

config.write(open('

userinfo.ini

', '

w', encoding='

utf-8

')) #

將修改重新寫回檔案

刪除

config.read('

userinfo.ini

', encoding='

utf-8')

print(config.sections()) #

['path', 'ip']

config.remove_section('

ip') #

刪除節點

print(config.sections()) #

['path']

print(config.items('

path

')) #

[('default', 'yes'), ('userinfo', 'none')]

config.remove_option('

path

', '

userinfo

') #

刪除節點中的配置項

print(config.items('

path

')) #

[('default', 'yes')]

config.write(open('

userinfo.ini

', '

w', encoding='

utf-8

')) #

將修改重新寫回檔案

python模組之shutil模組

高階的 檔案 資料夾 壓縮包 處理模組 shutil.copyfileobj fsrc,fdst length 將檔案內容拷貝到另乙個檔案中 import shutil shutil.copyfileobj open old.xml r open new.xml w shutil.copyfile ...

python模組之timeit模組

timeit模組用來測量函式執行時間,通過實際 學習怎樣應用timeit模組 fromtimeitimport print timeit x 7 print timeit x 7 number 1000000 print timeit x 7 number 1000000 print 上面三個列印說...

python模組 之 re模組

功能 實現python對正規表示式對支援與應用,將想要得到對內容按照正規表示式匹配出來 應用場景 爬蟲指令碼 對使用者輸入內容進行合規檢查 如qq格式檢查 等 功能 匹配物件中所有符合正規表示式的內容,並取出來 返回值 列表,所匹配到對項都會返回到列表中 import re content 1362...