前置说明:(1)使用ini文件保存数据库连接信息,代码安全也便于维护;(2)pycharm 要安装好Ini 插件【可以先创建某个.ini文件,pycharm会识别并提示安装Ini插件】
1. 在你的项目新建db.ini文件和db_cfg.py文件(命名可自取,2个文件也可以不用放在config目录下)
2. db.ini文件配置如下:
3. db_cfg.py内容如下:(由于端口号是整型,这里int()转换处理下)
import configparser
import os
cur_path = os.path.dirname(os.path.realpath(__file__))
db_cfg_path = os.path.join(cur_path, "db.ini")
db_cfg = configparser.ConfigParser()
db_cfg.read(db_cfg_path)
host = db_cfg.get("ihrm_db", "host")
port = int(db_cfg.get("ihrm_db", "port"))
user = db_cfg.get("ihrm_db", "user")
password = db_cfg.get("ihrm_db", "password")
database = db_cfg.get("ihrm_db", "database")
if __name__ == '__main__':
print(host, port, user, password, database)
print(type(host), type(port), type(user), type(password), type(database))
3. 通过导包,db_cfg.py里的变量,可以在其他模块里直接获取到,这就是整个流程操作。