国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python configparser模塊應用過程解析

Python configparser模塊應用過程解析

2020-08-15 00:12藍 寅 Python

這篇文章主要介紹了Python configparser模塊應用過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

一、configparser模塊是什么

可以用來操作后綴為 .ini 的配置文件;

python標準庫(就是python自帶的意思,無需安裝)

二、configparser模塊基本使用

2.1 讀取 ini 配置文件

?
1
2
3
4
5
6
7
8
9
#存在 config.ini 配置文件,內容如下:
[DEFAULT]
excel_path = ../test_cases/case_data.xlsx
log_path = ../logs/test.log
log_level = 1
 
[email]
user_name = 32@qq.com
password = 123456

使用configparser模塊讀取配置文件

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import configparser
 
#創建配置文件對象
conf = configparser.ConfigParser()
#讀取配置文件
conf.read('config.ini', encoding="utf-8")
#列表方式返回配置文件所有的section
print( conf.sections() )  #結果:['default', 'email']
#列表方式返回配置文件email 這個section下的所有鍵名稱
print( conf.options('email') )  #結果:['user_name', 'password']
#以[(),()]格式返回 email 這個section下的所有鍵值對
print( conf.items('email') )  #結果:[('user_name', '32@qq.com'), ('password', '123456')]
#使用get方法獲取配置文件具體的值,get方法:參數1-->section(節) 參數2-->key(鍵名)
value = conf.get('default', 'excel_path')
print(value)

2.2 寫入 ini 配置文件(字典形式)

?
1
2
3
4
5
6
7
8
9
10
import configparser
 
#創建配置文件對象
conf = configparser.ConfigParser()
#'DEFAULT'為section的名稱,值中的字典為section下的鍵值對
conf["DEFAULT"] = {'excel_path' : '../test_cases/case_data.xlsx' , 'log_path' : '../logs/test.log'}
conf["email"] = {'user_name':'32@qq.com','password':'123456'}
#把設置的conf對象內容寫入config.ini文件
with open('config.ini', 'w') as configfile:
  conf.write(configfile)

2.3 寫入 ini 配置文件(方法形式)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import configparser
 
#創建配置文件對象
conf = configparser.ConfigParser()
#讀取配置文件
conf.read('config.ini', encoding="utf-8")
#在conf對象中新增section
conf.add_section('webserver')
#在section對象中新增鍵值對
conf.set('webserver','ip','127.0.0.1')
conf.set('webserver','port','80')
#修改'DEFAULT'中鍵為'log_path'的值,如沒有該鍵,則新建
conf.set('DEFAULT','log_path','test.log')
#刪除指定section
conf.remove_section('email')
#刪除指定鍵值對
conf.remove_option('DEFAULT','excel_path')
#寫入config.ini文件
with open('config.ini', 'w') as f:
  conf.write(f)

上述3個例子基本闡述了configparser模塊的核心功能項;

  • 例1中,encoding="utf-8"為了放置讀取的適合中文亂碼;
  • 例2你可以理解為在字典中新增數據,鍵:配置文件的section,字符串格式;值:section的鍵值對,字典格式;
  • 例3中在使用add_section方法時,如果配置文件存在section,則會報錯;而set方法在使用時,有則修改,無則新建。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://www.cnblogs.com/dream66/p/12605038.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲免费一区二区 | 成人a视频片观看免费 | 亚洲视频一区二区在线观看 | 一级片在线播放 | 成年网站| 91久久久久久久久久久久久久久久 | 久久白虎 | 激情欧美一区二区免费视频 | 精品九九久久 | 91精品久久久久久久久久入口 | 欧美在线免费观看 | 久久精品亚洲成在人线av网址 | 欧美精品一区二区三区手机在线 | 黄色免费成人 | 国产精品爱久久久久久久 | 欧美精品一区二区视频 | 欧美国产精品一区二区三区 | av在线成人 | 日韩精品一区二区三区在线 | 高清视频一区二区三区 | 欧美电影免费观看网站 | 一级黄色片视频 | 久久久久久久久久久久久国产 | 日韩一区二区视频 | 精品福利一区二区三区免费视频 | 操网 | 精品麻豆剧传媒av国产九九九 | 一级片大片 | 亚洲国产精品一区二区三区 | 毛片aaa| 91av视频在线| 日韩成年网站 | av在线视| av私库在线观看 | 国产亚洲精品久久久闺蜜 | 综合久久综合久久 | 日本久久影视 | 久久高清精品 | 日日摸夜夜添夜夜添特色大片 | 国产免费自拍 | 国产精品免费一区二区 |