写入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)