用途: configparser用于管理生成python项目中的配置项
以下是configparser 配置文件的编写格式
import configparser #在2.7里面configparser是大写,当前是3.6 config = configparser.ConfigParser() config['DEFAULT'] = { 'serveraliveInterval':'45', 'Compression':'yes', 'CompressionLevel':'9' } config['bitbucket.org']= {} config['bitbucket.org']['User'] = 'hg' config['DATABASE'] = { '_DBUSER': 'root', '_DBPASS':'root', '_DBHOST':'localhost', '_DBNAME':'wdm_admin', } config['admin_inf']={ 'admin_info' :'admin_info', 'admin_email':'370074429@qq.com', 'admin_tel':'152235656', 'admin_username':'lanling', } ''' 自动读取写入配置的内容 ''' config.sections() config.read('config.init') #获取指定的配置 print(config['admin_inf']['admin_info'])
#移除指定配置项 config.remove_option('admin_inf')
#创建config对象,读取指定配置文件中的配置项
config = configparser.ConfigParser()
#setting.LIFTP_CONFIG_FILE_PATH 指定是指定配置文件的路径名称
config.read(setting.LIFTP_CONFIG_FILE_PATH, encoding='utf-8')
'''
生成如下配置项
[lanling]
home = e:/wamp/www/panda
chroot = True
quota = 20M
'''
config.add_section('lanling')
config.set('lanling','home','e:/wamp/www/panda')
config.set('lanling', 'chroot', 'True')
config.set('lanling', 'quota', '20M')
config.write(open(setting.LIFTP_CONFIG_FILE_PATH,'w'))
浙公网安备 33010602011771号