Python configparser模塊操作代碼實例
更新時間:2020年06月08日 15:28:20 作者:wenbin_ouyang
這篇文章主要介紹了Python configparser模塊操作代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
1、生成配置文件
'''
生成配置文件
'''
import configparser
config = configparser.ConfigParser()
# 初始化賦值
config["DEFAULT"] = {'ServerAliveInterval': '45',
'Compression': 'yes',
'CompressionLevel': '9'}
# 追加
config['DEFAULT']['ForwardX11'] = 'yes'
config['bitbucket.org'] = {}
config['bitbucket.org']['User'] = 'hg'
config['topsecret.server.com'] = {}
topsecret = config['topsecret.server.com']
topsecret['Host Port'] = '50022' # mutates the parser
topsecret['ForwardX11'] = 'no' # same here
with open('example.ini', 'w') as configfile:
config.write(configfile)
2、讀取配置文件
# 讀
import configparser
config = configparser.ConfigParser()
config.sections()
config.read('example.ini')
# {'serveraliveinterval': '45', 'compression': 'yes', 'compressionlevel': '9', 'forwardx11': 'yes'}
print(config.defaults())
# hg
print(config['bitbucket.org']["User"])
# 50022
print(config["topsecret.server.com"]["host port"])
3、刪除
# 刪除(創(chuàng)建一個新文件,并刪除 bitbucket.org)
import configparser
config = configparser.ConfigParser()
config.sections()
config.read('example.ini')
rec = config.remove_section("bitbucket.org") # 刪除該項
config.write(open("example.cfg","w"))
生成新文件 example.cfg
DEFAULT] serveraliveinterval = 45 compression = yes compressionlevel = 9 forwardx11 = yes topsecret.server.com] host port = 50022 forwardx11 = no
刪除,并覆蓋原文件
# 刪除(刪除 bitbucket.org)
import configparser
config = configparser.ConfigParser()
config.sections()
config.read('example.ini')
rec = config.remove_section("bitbucket.org") # 刪除該項
config.write(open("example.ini","w"))
4、修改
import configparser
config = configparser.ConfigParser()
config.read('example.ini') #讀文件
config.add_section('yuan') #添加section
config.remove_section('bitbucket.org') #刪除section
config.remove_option('topsecret.server.com',"forwardx11") #刪除一個配置項
config.set('topsecret.server.com','k1','11111')
config.set('yuan','k2','22222')
with open('new2.ini','w') as f:
config.write(f)
生成新文件 new2.ini
[DEFAULT] serveraliveinterval = 45 compression = yes compressionlevel = 9 forwardx11 = yes [topsecret.server.com] host port = 50022 k1 = 11111 [yuan] k2 = 22222
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python使用django框架實現(xiàn)多人在線匿名聊天的小程序
很多網(wǎng)站都提供了在線匿名聊天的小功能,下面小編基于python的django框架實現(xiàn)一個多人在線匿名聊天的小程序,具體實現(xiàn)代碼大家參考下本文2017-11-11
Django REST framwork的權(quán)限驗證實例
這篇文章主要介紹了Django REST framwork的權(quán)限驗證實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04
Python使用everything庫構(gòu)建文件搜索和管理工具
在這篇博客中,我將分享如何使用 Python 的 everytools庫構(gòu)建一個簡單的文件搜索和管理工具,這個工具允許用戶搜索文件、查看文件路徑、導出文件信息到 Excel,以及生成配置文件,文中有相關(guān)的代碼示例供大家參考,需要的朋友可以參考下2024-08-08
Pythonr基于selenium如何實現(xiàn)不同商城的商品價格差異分析系統(tǒng)
這篇文章主要給大家介紹了關(guān)于Pythonr基于selenium如何實現(xiàn)不同商城的商品價格差異分析系統(tǒng)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2022-03-03
Python基于DB-API操作MySQL數(shù)據(jù)庫過程解析
這篇文章主要介紹了Python基于DB-API操作MySQL數(shù)據(jù)庫過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-04-04
在PyCharm中找不到Conda創(chuàng)建的環(huán)境的解決方法
本文主要介紹了在PyCharm中找不到Conda創(chuàng)建的環(huán)境的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-07-07

