您好,登錄后才能下訂單哦!
這篇文章主要講解了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、刪除
# 刪除(創建一個新文件,并刪除 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
看完上述內容,是不是對Python中configparser模塊的使用方法有進一步的了解,如果還想學習更多內容,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。