Pyton接口自动化相关【易报错问题及解决方法】

目录:导读

Python怎么链接数据库

python 链接数据库时报错 TypeError: %d format: a number is required, not str 是因为端口号写成字符串格式的了

python exists判断文件是否存在

pycharm下查看日志文件中文乱码


相信有很多学习python接口自动化测试的朋友大致都会遇到以下类似的一些问题,毕竟是初学者,几乎每时每刻都在踩坑;所以今天我分享这个把大多数人坑过的问题集中起来了,望大家汇总并时常查看,免得再次踩到,那就尴尬了。

Python怎么链接数据库

python 操作数据库需要使用pymysql这个模块

代码:

import pymsql
#第一步:链接到mysql数据库
con=pymsql.connect(host="xxxx",user="yyyy",password="zzzz",port="hhhh",charset="utf8")
#host 为数据库地址#user为数据库用户名#password为数据库密码# charset为编码方式,不加的话,可能会有编码方式问题#第二步:创建一个游标对象
cur=con.cursor()
#第三步执行sql语句#1.准备sql语句
sql= "SELECT * FROM stu WHERE mobile_phone ='15512345678'"
#2.执行sql语句
res=cur.execute(sql)
#第四步提取sql语句查找的内容#fetchall :返回的是查询集(元祖的形式,查询到的每一条数据为这个元祖中的一个元素)
datas=cur.fechall()prient(datas)
#fetchone:获取查询到的数据中的第一条
data=cur.fetchone()prient(data)
# 增删改
# sql = ""
# # 执行sql
# cur.execute(sql)
#
# # 执行完增删改的sql语句之后,需要进行commit提交
# con.commit()

python 链接数据库时报错 TypeError: %d format: a number is required, not str 是因为端口号写成字符串格式的了

python 链接数据库时报错 TypeError: %d format: a number is required, not str 是因为端口写成字符串格式的了

报错的形式

写成这样了

解决办法:

很简单就是把port=3306,

再次运行就不会报错了

python exists判断文件是否存在

直接来代码:

# 如果路径不存在,就创建一个
# 若img_path路径不存在,就创建一个。
if os.path.exists(img_path):os.mkdir(img_path)

 如图:

pycharm下查看日志文件中文乱码

方法:pycharm 进入setting,找到File Encodings
将编码全部设置gbk

现在室这样的:

修改为:

再次看日志

写在最后

如果你觉得文章还不错,请大家 点赞、分享、留言 下,因为这将是我持续输出更多优质文章的最强动力!

看到这篇文章的人有觉得我的理解有误的地方,也欢迎评论和探讨~

你也可以加入下方的的群聊去和同行大神交流切磋

Pyton接口自动化相关【易报错问题及解决方法】相关推荐

  1. php zpo框架,Yii使用DeleteAll连表删除出现报错问题的解决方法

    本文实例讲述了Yii使用DeleteAll连表删除出现报错问题的解决方法.分享给大家供大家参考,具体如下: 删除数据的时候,经常会遇到连联判断删除数据的条件,今天用Yii 的CDbCriteria生成 ...

  2. Win10QQ和QQ音乐可以正常使用,但网页无法打开,并报错DNS_PROBE_POSSIBLE的解决方法

    网页报错DNS_PROBE_POSSIBLE的解决方法 报错的图文如下:   之前遇到过这个问题,但没有细究,时间匆忙,于是换手机热点来上网,完美的错过了一次装逼成长的机会(笑哭).   今晚上,闲来 ...

  3. Python发送邮件smtplib.SMTP各报错问题的解决方法

    Python发送邮件smtplib.SMTP各报错问题的解决方法 参考文章: (1)Python发送邮件smtplib.SMTP各报错问题的解决方法 (2)https://www.cnblogs.co ...

  4. Eslint报错整理与解决方法(持续整理)

    Eslint报错整理与解决方法(持续整理) 参考文章: (1)Eslint报错整理与解决方法(持续整理) (2)https://www.cnblogs.com/lunlunshiwo/p/859600 ...

  5. 登录mysql报错2059_navicat连接mysql报错2059的解决方法

    navicat连接mysql报错2059的解决方法 发布时间:2020-12-21 10:27:37 来源:亿速云 阅读:82 作者:小新 栏目:数据库 这篇文章给大家分享的是有关navicat连接m ...

  6. mysql 启动服务1067_windows无法启动MySQL服务报错1067的解决方法

    突然登陆MySQL时,出现禁止访问或者无法连接到数据库,回到服务,去打开wampmysqld ,发现 "windows无法启动MySQL服务 错误1067" ,死活启动不了,咋办? ...

  7. cobbler安装4个报错汇总及解决方法:ImportError

    cobbler安装4个报错汇总及解决方法:ImportError 参考文章: (1)cobbler安装4个报错汇总及解决方法:ImportError (2)https://www.cnblogs.co ...

  8. 安装apk报错INSTALL_FAILED_UPDATE_INCOMPATIBLE的解决方法

    安装apk报错INSTALL_FAILED_UPDATE_INCOMPATIBLE的解决方法 参考文章: (1)安装apk报错INSTALL_FAILED_UPDATE_INCOMPATIBLE的解决 ...

  9. eslint 验证vue文件 报错 unexpected token =解决方法

    eslint 验证vue文件 报错 unexpected token =解决方法 参考文章: (1)eslint 验证vue文件 报错 unexpected token =解决方法 (2)https: ...

最新文章

  1. 数值优化(Numerical Optimization)学习系列-文件夹
  2. 使用NLog实现一个简单的日志记录(包含源代码)
  3. 小圈子.大社交:利用圈子引爆流行
  4. ApkTool反编译出错brut.common.brutexception及java.io.filenotfoundexception 之一
  5. 通过@Value + @PropertySource来给组件赋值
  6. 项目下创建文件_Linux 下创建和使用交换文件
  7. html时间框自动更新,原生javascript实现自动更新的时间日期
  8. java文件复制(可过滤)
  9. WinForm开发之点滴整理
  10. 学术壁报模板_中华医学会核医学分会2020年学术年会征文通知
  11. java 邮件接收端程序_java邮件收发功能实现代码
  12. Cesium中的相机—方向余弦阵
  13. CondaSSLError: OpenSSL appears to be unavailable on this machine
  14. 京东安卓客户端values文件夹
  15. TOTP 介绍及基于C#的简单实现
  16. python的学习结构
  17. 2020-2021年度第二届全国大学生算法设计与编程挑战赛(冬季赛)题解
  18. 计算机术语我喜欢你,摩斯密码表白高级表白密码 摩斯密码我喜欢你数字
  19. Sass是什么?Sass优点和缺点
  20. 1万用户的虚拟服务器,10万用户用什么虚拟主机

热门文章

  1. 蘑菇云【行空板Python入门教程】第四课:模拟星空
  2. c语言怎么实现滑动窗口算法,【C语言】滑动窗口算法
  3. 台电U盘“加密大师”制作方法
  4. 计算机二级的关系与关系模式一样吗,2013年计算机二级access关系数据库知识
  5. 世峰中标华南农业大学无人机虚拟仿真实验室软硬件系统建设项目
  6. 100集华为HCIE安全培训视频教材整理 | 虚拟化技术(三)
  7. 多视角证据融合的虚假新闻甄别
  8. 根据《关于“k-means算法在流式细胞仪中细胞分类的应用”的学习笔记总结》撰写的中期报告...
  9. R语言检验多重共线性 vif
  10. 木姐说副业利用短视频,操作驾考赚钱项目副业,轻松实现财务自由