python配置文件 configparser的简单使用

本文介绍如何使用Python的configparser模块来操作INI配置文件,包括创建、读取、更新配置文件的方法,并提供实际代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写入ini配置文件

import configparser

conf = configparser.ConfigParser()
conf["DEFAULT"] = {
    "timeout":30,
    "username":"sun"
}

conf["189-DB"] = {
    "ip":"127.9.9.9",
    "username":"root"
}

conf["190-DB"] = {
    "ip":"127.0.0.1",
    "password":"sss"
}

f = open("db.ini",mode="w")
conf.write(f) # 把文件写入

读取ini配置文件

import configparser

conf = configparser.ConfigParser()
conf.read("db.ini")
# conf.sections() # 获取到章节 ,【UserInfo】
print(conf["189-DB"]["ip"]) #获取具体字段信息

增改

conf = configparser.ConfigParser()
conf.read("db.ini")
conf["189-DB"]["ip"]="0.0.0.0"
conf.write(open("db.ini",mode="w"))

或者


1.新建一个conf.ini文件

[network]

ip = localhost

port = 8000

#配置文件内,都是字符串

2.新建一个python文件read_config.py

import os

import configparser

#获取文件的当前路径(绝对路径)
cur_path=os.path.dirname(os.path.realpath(__file__))

#获取config.ini的路径
config_path=os.path.join(cur_path,'config.ini')

 
conf=configparser.ConfigParser()
conf.read(config_path)

ip=conf.get('network', 'ip')
port=conf.get('network', 'port')

3.使用配置文件

#config 是一个文件夹,包含read_config.py,conf.ini

from config import read_config

print(read_config.ip)

print(read_config.port)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值