python写ini文件_Python读写ini文件

本文档介绍了如何使用 Python 的 configparser 模块实现 Django 项目中 config.ini 文件的读写操作,包括静态方法获取配置、添加和设置配置项。

from configparser import ConfigParser

import os

from demo import settings # django项目的配置文件

class ReadWriteConfFile(object):

path = settings.BASE_DIR + os.sep + 'config.ini' # 可根据需要替换成自己的路径

@staticmethod

def get_parser():

cf = ConfigParser()

cf.read(ReadWriteConfFile.path, encoding='utf-8')

return cf

@staticmethod

def write_parser(cf):

f = open(ReadWriteConfFile.path, "w", encoding='utf-8')

cf.write(f)

f.close()

@staticmethod

def add_section(section):

cf = ReadWriteConfFile.get_parser()

all_sections = cf.sections()

if section in all_sections:

return

else:

cf.add_section(section)

ReadWriteConfFile.write_parser(cf)

@staticmethod

def get_option(section, key):

cf = ReadWriteConfFile.get_parser()

return cf.get(section, key)

@staticmethod

def set_option(section, key, value):

cf = ReadWriteConfFile.get_parser()

cf.set(section, key, value)

ReadWriteConfFile.write_parser(cf)

if __name__ == '__main__':

ReadWriteConfFile.add_section('messages')

ReadWriteConfFile.set_option('messages', 'name', 'sophia')

x = ReadWriteConfFile.get_option('messages', 'name')

print(x)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值