[Python + unittest interface de teste automatizado (2)] Módulo público: configparser lê o banco de dados ini e os arquivos de configuração da caixa de correio

1. Perceba 

# coding=utf-8
import os
import configparser
import pymysql

pymysql.install_as_MySQLdb()

cur_path = os.path.dirname(os.path.realpath(__file__))
configPath = os.path.join(cur_path, "cfg.ini")
conf = configparser.ConfigParser()
conf.read(configPath, encoding='utf-8')

# email
smtp_server = conf.get("email", "smtp_server")
sender = conf.get("email", "sender")
psw = conf.get("email", "psw")
receiver = conf.get("email", "receiver")
cc_receiver = conf.get("email", "cc_receiver")
port = conf.get("email", "port")

# mysql:
host = conf.get("mysql", "host")
user = conf.get("mysql", "user")
passwd = conf.get("mysql", "passwd")
mysql_port = conf.get("mysql", "port")
charset = conf.get("mysql", "charset")

middle_db = conf.get("mysql", "middle_db")
core_db = conf.get("mysql", "core_db")
admin_db = conf.get("mysql", "admin_db")
auth_db = conf.get("mysql", "auth_db")

2. Exemplo de arquivo de configuração: cfg.ini

Acho que você gosta

Origin blog.csdn.net/kk_gods/article/details/109054888
Recomendado
Clasificación