日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

python内置库之学习configparser库(一)

發(fā)布時間:2023/11/28 生活经验 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python内置库之学习configparser库(一) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

python內置庫之學習configparser庫(一)

1.引言

ini文件簡介
[節(jié)]
鍵=值
注:節(jié)不能重復出現(xiàn)

2.自己封裝了一個增刪改查的類,可以參考一下

import configparser
class L_config(object):def __init__(self,ini_path):self.config=configparser.ConfigParser()self.ini_path=ini_pathdef r_ini(self):"""讀"""try:res=self.config.read(self.ini_path)if not res:print("沒有讀到ini文件")returnreturn resexcept Exception as e:print("讀ini異常"+str(e))def w_ini(self):"""寫"""try:with open(self.ini_path,'w') as f:self.config.write(f)except Exception as e:print("寫ini異常"+str(e))def add_ini(self,section,name_value):"""增section:[節(jié)]name=value"""try:code=Falsedata_ini=self.r_ini()if section not in data_ini:self.config.add_section(section)for key,value in name_value.items():self.config[str(section)][key]=str(value)self.w_ini()code=Truereturn codeexcept Exception as e:print("增加節(jié)失敗"+str(e))def del_ini(self,section):"""刪"""try:code=Falseself.r_ini()if self.config.remove_section(section):self.w_ini()code=Trueelse:print("刪除節(jié)不存在")return codeexcept Exception as e:print("刪除節(jié)異常"+str(e))def g_ini(self,section,name_value):"""改"""try:code=Falseself.r_ini()if str(section) in self.config.sections():for key,value in name_value.items():self.config[str(section)][key]=str(value)self.w_ini()code=Trueelse:print("此節(jié)不在ini文件")return codeexcept Exception as e:print("修改節(jié)的key,value異常"+str(e))def select_ini(self,section):"""查"""try:data_ini={}self.r_ini()data_list=self.config.sections()if str(section) in data_list:data=self.config.items(section) for i in data:data_ini[i[0]]=i[1]return data_ini else:print("該節(jié)不在ini文件中")except Exception as e:print("查ini文件失敗"+str(e))cc=L_config('test.ini')
#增
data=cc.add_ini('127.0.0.1',{"ip":"127.0.0.1","port":8089})
print("data1:",data)
#改
data=cc.g_ini('127.0.0.1',{"ip":"127.0.0.1","port":8090})
print("data1:",data)
#查
data=cc.select_ini('127.0.0.1')
print("data1:",data)
#刪
data=cc.del_ini('127.0.0.1')
print("data1:",data)

總結

以上是生活随笔為你收集整理的python内置库之学习configparser库(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。