python使⽤xlwt创建⼀个Excel⽂件并写⼊⼀些数据1、先判断⽬标⽂件是否存在,存在则删除,不存在则创建⼀个Excel⽂件,如下代码
# 导⼊需要使⽤的模块
import os
import xlwt
# 第⼀⾏要写⼊的标题,保存为⼀个列表
table_title_list = ['⽤例编号','⽤例标题','⼊参','返回结果','测试结果','预期结果','修改后返回','修改结果','备注']
# 第⼆列要写⼊的内容,保存为⼀个列表
table_case_title_list = [
"正常传参",
"只传退款id id",
"退款id不存在 id",
"订单id不存在orderid",
"只传订单id orderid",
"⽤户货运单号为null,express_num",
"只传⽤户id,openid",
"⽤户id不存在退款订单openid",
"commodityState退货状态1申请",
"commodityState退货状态2拒绝",
"commodityState退货状态3商家待退货",
"commodityState退货状态4待收货",
"commodityState退货状态5拒收",
python怎么读取excel某一列
"commodityState退货状态6待退款",
"commodityState退货状态7退款中",
"commodityState退货状态8退款成功",
"commodityState退货状态9取消",
"不存在的commodityState",
"全部为空"
]
# 如果已存在要创建的⽂件,删除(⽬的是可以让代码重复运⾏不出现已存在⽂件现象),不存在的⽂件则创建⼀个Excel
if ists('创建的新⽂件.xlsx'):
print('存在⽂件,删除⽂件成功!!')
else:
# 使⽤xlwt模块创建⼀个Excel对象excel_file
excel_file = xlwt.Workbook()
# 在Excel⽂件⾥创建⼀个⼯作表sheet_name
excel_table = excel_file.add_sheet('sheet_name')
# 创建⼏个变量待⽤
a,b,c = 0,1,1
# 在⼯作表sheet_name的第⼀⾏写⼊标题
for i in table_title_list:
# 0代表⾏,a是列,i是值
excel_table.write(0,a,i)
a += 1
# 在⼯作表的第⼆列写⼊内容
for i in table_case_title_list:
# 第b⾏,第1列,开始写⼊第⼀个i值
excel_table.write(b,1,i)
b += 1
# 第⼀列写⼊⽤例编号(以⽤例的标题个数为限制写⼊⽤例编号)
for i in range(len(table_case_title_list)):
excel_table.write(c,0,'test_%d'%c)
c += 1
# 可以继续写⼊输⼊参数等内容,写完后保存Excel即可
# 若接⼝测试,直接使⽤for循环访问接⼝,然后把返回值直接写⼊Excel对应的列即可
# 保存⼯作簿,名称为创建的新⽂件.xlsx
excel_file.save('创建的新⽂件.xlsx')
print('创建新⽂件成功!')