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

 现在室这样的:

修改为:

 再次看日志

写在最后

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

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

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

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值