1、配置文件示例 : cfg.ini

#coding=utf-8
import os
import configparser
import pymysqlpymysql.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")

python接口自动化(四十四)- 公共模块configparser读取ini数据库、邮箱配置文件(单独说明)相关推荐

  1. python接口自动化(十四)--session关联接口(详解)

    简介 上一篇cookie绕过验证码模拟登录博客园,但这只是第一步,一般登录后,还会有其它的操作,如发帖,评论等等,这时候如何保持会话呢?这里我以jenkins平台为例,给小伙伴们在沙场演练一下. se ...

  2. python接口自动化测试二十四:上传多个附件,参数化

    python接口自动化测试二十四:上传多个附件,参数化 # 添加多个附件参数化files = [("1.png", "1.png") ("2.png& ...

  3. python使用configparser读取ini格式的配置文件

    python使用configparser读取ini格式的配置文件 来自Python标准库的configparser模块定义了读取和写入Microsoft Windows操作系统使用的配置文件的功能.这 ...

  4. python接口自动化(十)--post请求四种传送正文方式(详解)

    简介 post请求我在python接口自动化(八)–发送post请求的接口(详解)已经讲过一部分了,主要是发送一些较长的数据,还有就是数据比较安全等.我们要知道post请求四种传送正文方式首先需要先了 ...

  5. python接口自动化(四十三)-公共模块 pymysql 连接mysql数据库(单独说明)

    #coding=utf-8 import pymysqlclass MysqlUntil:def __init__(self, host, user, passwd, db, port, charse ...

  6. python接口自动化(十六)--参数关联接口后传(详解)

    简介 大家对前边的自动化新建任务之后,接着对这个新建任务操作了解之后,希望带小伙伴进一步巩固胜利的果实,夯实基础.因此再在沙场实例演练一下博客园的相关接口.我们用自动化发随笔之后,要想接着对这篇随笔操 ...

  7. python接口自动化(十五)--参数关联接口(详解)

    简介 我们用自动化新建任务之后,要想接着对这个新建任务操作,那就需要用参数关联了,新建任务之后会有一个任务的Jenkins-Crumb,获取到这个Jenkins-Crumb,就可以通过传这个任务Jen ...

  8. python接口自动化(十八)--重定向(Location)(详解)

    简介 在实际工作中,有些接口请求完以后会重定向到别的url,而你却需要重定向前的url.URL主要是针对虚拟空间而言,因为不是自己独立管理的服务器,所以无法正常进行常规的操作.但是自己又不希望通过主域 ...

  9. python接口自动化(十九)--Json 数据处理---实战(详解)

    简介 上一篇说了关于json数据处理,是为了断言方便,这篇就带各位小伙伴实战一下.首先捋一下思路,然后根据思路一步一步的去实现和实战,不要一开始就盲目的动手和无头苍蝇一样到处乱撞,撞得头破血流后而放弃 ...

最新文章

  1. 025 使用@Profile完成环境条件注入
  2. 【MyBatis】MyBatis中,大于号、小于号的两种表达方式
  3. LeetCode 198. 打家劫舍(DP)
  4. 原来Java大数据才是真正的高富帅!
  5. c - 比较字符串的大小
  6. 继C / C ++之后,微软如何全面采用 Rust 的?
  7. 190616每日一句
  8. 遥感数字图像处理——第五章——辐射校正
  9. 批量打印插件 php,CAD批量打印插件下载
  10. 【Android 常见控件使用】TextView(文本框)
  11. python爬取阿里云漏洞库完整版
  12. Petya and Strings
  13. MapBoxGL.JS 画圆 (半径以米或千米为单位) 实现跟随地图缩放而缩放
  14. MFC封装的base64编码解码函数
  15. 地天泰 (易經大意 韓長庚)
  16. RS422通讯应用电路(MAX488)
  17. 现在是用AI给工业视觉检测赋能最好的时代
  18. [Linux]tomcat 严重: Could not contact localhost:80. Tomcat may not be running
  19. 清华大学公开课线性代数2——第1讲:正定矩阵
  20. bitdefender total security v23.0.11.48

热门文章

  1. struts2错误:The Struts dispatcher cannot be found.
  2. [转]Android限制只能在主线程中进行UI访问的实现原理
  3. Linux打包压缩.md
  4. 代码生成利器-NCodeGenerate 教程(2) NCodeGenerate的代码公用之一
  5. jQuery学习(一):鼠标移动显示大图
  6. 具有亲和力的文字隐藏方法
  7. JPA-save()方法会将字段更新为null的解决方法
  8. 强化学习算法在京东广告序列推荐场景的应用实践
  9. 【重磅】华为:2021数字化转型,从战略到执行.pdf(附103页原文下载链接)
  10. 网易严选搜索推荐实践之:“全能选手”召回表征算法实践.pdf(附下载链接)...