新建一个config.ini文件
[config]
# 随便写俩id
eid = "xxxxxx"
pid = "xxxxxx"
[account]
# 随便写俩账户信息
user = "xxxxxxx"
password = "xxxxxxx"
[detail]
# 配置详细信息
default_user_agent = "xxxxxx"
新建一个Config类用来读取config.ini配置文件
import configparser
import os
class Config:
def __init__(self, config_file='config.ini'):
self._path = os.path.join(os.getcwd(), config_file)
if not os.path.exists(self._path):
raise FileNotFoundError("No such file: config.ini")
self._config = configparser.ConfigParser()
self._config.read(self._path, encoding="utf-8-sig")
self._configRaw = configparser.RawConfigParser()
self._configRaw.read(self_path, encoding="utf-8-sig")
def get(self, section, name):
return self._config.get(section, name)
def getRaw(self, section, name):
return self._configRaw.get(section, name)
global_config = Config()
其他模块调用Config类解析config.ini数据
from config import global_config
# 配置文件里的读取的都会转为字符串
pid = global_config.getRaw('config', 'pid')