1、生成配置文件 ''' 生成配置文件 很多人學習python,不知道從何學起。很多人學習python,掌握了基本語法過後,不知道在哪裡尋找案例上手。很多已經做案例的人,卻不知道如何去學習更加高深的知識。那麼針對這三類人,我給大家提供一個好的學習平臺,免費領取視頻教程,電子書籍,以及課程的源代碼!Q ...
1、生成配置文件
'''
生成配置文件
很多人學習python,不知道從何學起。
很多人學習python,掌握了基本語法過後,不知道在哪裡尋找案例上手。
很多已經做案例的人,卻不知道如何去學習更加高深的知識。
那麼針對這三類人,我給大家提供一個好的學習平臺,免費領取視頻教程,電子書籍,以及課程的源代碼!
QQ群:1097524789
'''
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
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持我們