Pyton接口自动化相关【易报错问题及解决方法】
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接口自动化相关【易报错问题及解决方法】相关推荐
- php zpo框架,Yii使用DeleteAll连表删除出现报错问题的解决方法
本文实例讲述了Yii使用DeleteAll连表删除出现报错问题的解决方法.分享给大家供大家参考,具体如下: 删除数据的时候,经常会遇到连联判断删除数据的条件,今天用Yii 的CDbCriteria生成 ...
- Win10QQ和QQ音乐可以正常使用,但网页无法打开,并报错DNS_PROBE_POSSIBLE的解决方法
网页报错DNS_PROBE_POSSIBLE的解决方法 报错的图文如下: 之前遇到过这个问题,但没有细究,时间匆忙,于是换手机热点来上网,完美的错过了一次装逼成长的机会(笑哭). 今晚上,闲来 ...
- Python发送邮件smtplib.SMTP各报错问题的解决方法
Python发送邮件smtplib.SMTP各报错问题的解决方法 参考文章: (1)Python发送邮件smtplib.SMTP各报错问题的解决方法 (2)https://www.cnblogs.co ...
- Eslint报错整理与解决方法(持续整理)
Eslint报错整理与解决方法(持续整理) 参考文章: (1)Eslint报错整理与解决方法(持续整理) (2)https://www.cnblogs.com/lunlunshiwo/p/859600 ...
- 登录mysql报错2059_navicat连接mysql报错2059的解决方法
navicat连接mysql报错2059的解决方法 发布时间:2020-12-21 10:27:37 来源:亿速云 阅读:82 作者:小新 栏目:数据库 这篇文章给大家分享的是有关navicat连接m ...
- mysql 启动服务1067_windows无法启动MySQL服务报错1067的解决方法
突然登陆MySQL时,出现禁止访问或者无法连接到数据库,回到服务,去打开wampmysqld ,发现 "windows无法启动MySQL服务 错误1067" ,死活启动不了,咋办? ...
- cobbler安装4个报错汇总及解决方法:ImportError
cobbler安装4个报错汇总及解决方法:ImportError 参考文章: (1)cobbler安装4个报错汇总及解决方法:ImportError (2)https://www.cnblogs.co ...
- 安装apk报错INSTALL_FAILED_UPDATE_INCOMPATIBLE的解决方法
安装apk报错INSTALL_FAILED_UPDATE_INCOMPATIBLE的解决方法 参考文章: (1)安装apk报错INSTALL_FAILED_UPDATE_INCOMPATIBLE的解决 ...
- eslint 验证vue文件 报错 unexpected token =解决方法
eslint 验证vue文件 报错 unexpected token =解决方法 参考文章: (1)eslint 验证vue文件 报错 unexpected token =解决方法 (2)https: ...
最新文章
- 数值优化(Numerical Optimization)学习系列-文件夹
- 使用NLog实现一个简单的日志记录(包含源代码)
- 小圈子.大社交:利用圈子引爆流行
- ApkTool反编译出错brut.common.brutexception及java.io.filenotfoundexception 之一
- 通过@Value + @PropertySource来给组件赋值
- 项目下创建文件_Linux 下创建和使用交换文件
- html时间框自动更新,原生javascript实现自动更新的时间日期
- java文件复制(可过滤)
- WinForm开发之点滴整理
- 学术壁报模板_中华医学会核医学分会2020年学术年会征文通知
- java 邮件接收端程序_java邮件收发功能实现代码
- Cesium中的相机—方向余弦阵
- CondaSSLError: OpenSSL appears to be unavailable on this machine
- 京东安卓客户端values文件夹
- TOTP 介绍及基于C#的简单实现
- python的学习结构
- 2020-2021年度第二届全国大学生算法设计与编程挑战赛(冬季赛)题解
- 计算机术语我喜欢你,摩斯密码表白高级表白密码 摩斯密码我喜欢你数字
- Sass是什么?Sass优点和缺点
- 1万用户的虚拟服务器,10万用户用什么虚拟主机
热门文章
- 蘑菇云【行空板Python入门教程】第四课:模拟星空
- c语言怎么实现滑动窗口算法,【C语言】滑动窗口算法
- 台电U盘“加密大师”制作方法
- 计算机二级的关系与关系模式一样吗,2013年计算机二级access关系数据库知识
- 世峰中标华南农业大学无人机虚拟仿真实验室软硬件系统建设项目
- 100集华为HCIE安全培训视频教材整理 | 虚拟化技术(三)
- 多视角证据融合的虚假新闻甄别
- 根据《关于“k-means算法在流式细胞仪中细胞分类的应用”的学习笔记总结》撰写的中期报告...
- R语言检验多重共线性 vif
- 木姐说副业利用短视频,操作驾考赚钱项目副业,轻松实现财务自由