python读写config文件

在python中,可以使用configparser这个包来读写。

db.conf文件


[mysql]
user=root
host=127.0.0.1
password=123456
port=3306

1.读取操作

def readconf():
   
    #读取根目录路径
    root_path = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    conf.read(root_path+'/test/db.conf','utf8')
    #读取host内容
    dbhost = conf.get('mysql','host')
    print(dbhost)

2.写入操作


def writeconf():
    root_path = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    conf.read(root_path+ '/test/db.conf','utf8')
    conf.set('mysql','encoding','utf8')
    conf.write(open(root_path+ '/test/db.conf','w'))

如何config文件中没有section,则需要新添一个section

def writeconf():
    root_path = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    conf.read(root_path+ '/test/db.conf','utf8')
    #新添section
    conf.add_section('redis')
    conf.set('redis','password','123456')
    conf.write(open(root_path+ '/test/db.conf','w'))

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值