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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python小白-day6 ConfigParser模块

發布時間:2025/7/25 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python小白-day6 ConfigParser模块 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ConfigParser模塊

用于生成和修改常見配置文檔,當前模塊的名稱在?python?3.x?版本中變更為?configparser。

來看一個好多軟件的常見文檔格式如下


用python生成上文檔代碼如下;

1234567891011121314151617import configparserconfig = configparser.ConfigParser()config["DEFAULT"] = {'ServerAliveInterval': '45',??????????????????????'Compression': 'yes',?????????????????????'CompressionLevel': '9'}config['bitbucket.org'] = {}config['bitbucket.org']['User'] = 'hg'config['topsecret.server.com'] = {}topsecret = config['topsecret.server.com']topsecret['Host Port'] = '50022'???? # mutates the parsertopsecret['ForwardX11'] = 'no'? # same hereconfig['DEFAULT']['ForwardX11'] = 'yes'with open('example.ini', 'w') as configfile:???config.write(configfile)

讀文檔:

123456789101112131415161718192021222324252627282930>>> import configparser>>> config = configparser.ConfigParser()>>> config.sections()[]>>> config.read('example.ini')['example.ini']>>> config.sections()['bitbucket.org', 'topsecret.server.com']>>> 'bitbucket.org' in configTrue>>> 'bytebong.com' in configFalse>>> config['bitbucket.org']['User']'hg'>>> config['DEFAULT']['Compression']'yes'>>> topsecret = config['topsecret.server.com']>>> topsecret['ForwardX11']'no'>>> topsecret['Port']'50022'>>> for key in config['bitbucket.org']: print(key)...usercompressionlevelserveraliveintervalcompressionforwardx11>>> config['bitbucket.org']['ForwardX11']'yes'

刪除bitbucket.org

123456import configparserconfig = configparser.ConfigParser()config.read('example.ini')config.remove_section('bitbucket.org')config.write(open('example.bak','w'))


增加hetan:

12345678import configparserconfig = configparser.ConfigParser()config.read('example.ini')config.has_section('hetan')config.add_section('hetan')config['hetan']['age'] = "26"config.write(open('example.cfg','w'))


修改hetan中的age為25:

123456import configparserconfig = configparser.ConfigParser()config.read('example.cfg')config.set('hetan','age','25')config.write(open('example.cfg.bak','w'))


刪除hetan中的age:

123456import configparserconfig = configparser.ConfigParser()config.read('example.cfg.bak')config.remove_option('hetan','age')config.write(open('example.cfg.bak2','w'))




來自為知筆記(Wiz)

轉載于:https://www.cnblogs.com/hetan/p/5211133.html

總結

以上是生活随笔為你收集整理的python小白-day6 ConfigParser模块的全部內容,希望文章能夠幫你解決所遇到的問題。

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