Python如何将一个列表写入到一个excel表中的一列,求Python代码,谢啦!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python如何将一个列表写入到一个excel表中的一列,求Python代码,谢啦!相关的知识,希望对你有一定的参考价值。

Python如何将一个列表写入到一个excel表中的一列,求Python代码,谢啦!

import xlwt
f = xlwt.Workbook() #创建工作簿
sheet1 = f.add_sheet(u'sheet1',cell_overwrite_ok=True) #创建sheet
l_=[1,2,3,4,5]
for i in range(len(l_)):
    sheet1.write(0,i,i)#表格的第一行开始写。第一列,第二列。。。。 
#sheet1.write(0,0,start_date,set_style('Times New Roman',220,True))
f.save('text.xls')#保存文件

参考技术A import xlwt
f = xlwt.Workbook() #创建工作薄
sheet1 = f.add_sheet(u'sheet1',cell_overwrite_ok=True) #创建sheet
list = [1,2,3,4,5]
j = 0
for i in list:
sheet1.write(j,0,i) #循环写入 竖着写
j=j+1
f.save('text.xls')#保存文件
参考技术B

文件存储是按照每个子列表为一行的,所以在写文件时只需要将[10,'haha',0.1]换成[[10],['haha'],[0.1]]。所以只要将mywrite.writerow(i)改为mywrite.writerow([i])。

import csv  
def storFile(data,fileName):
    
    with open(fileName,'w',newline ='') as f:  
        mywrite = csv.writer(f)  
        for i in data:
            mywrite.writerow([i]) 
data = [10,'haha',0.1]
storFile(data,"haha.csv")

参考技术C
import random
from openpyxl import load_workbook
list = [5,3,1,7,4,2,6]
list_random=random.sample(list, len(list))
list_data = list_random.copy()
print("源列表:",list)
print("新列表:",list_data)
wb = load_workbook(r'D:\\works\\scripts\\interface\\test_data\\test.xlsx')
sheet = wb['re']
for i in range(1,16):   #行
for data1 in range(len(list)):   #获取源数据的列表中内容个数
rowsCount1 = data1+1  #每次读取后+1
sheet.cell(row=rowsCount1, column=1).value = list[data1]  #根据内容当前赋值给行数
for data2 in range(len(list_data)): #获取新列表中内容个数
rowsCount2 = data2 + 1  #
sheet.cell(row=rowsCount2, column=2).value = list_data[data2]
wb.save(r'D:\\works\\scripts\\interface\\test_data\\test.xlsx')

python中如何将测试结果写入到原有的excel表格

 今天周五了哦,每个月最开心的就是周五还有发工资那天,呵呵。在这里提前祝大家周末愉快。

上次分享了如何结合python+excel表实现单接口自动化,今天和大家说下,如何将测试结果自动写入到原有的excel表格。

因为本人以前有用过数据库+Python做自动化,分了两个表一个是test_data,一个是test_report,后面想用列和测试结果直接写到一个表格,于是就选择用excel+python 了。下面是代码实现的部分

这次用了我们wap端的登录功能模块,python+selenium+Excle 结合实现的,用列如下图,我们需要将我们在代码判断的结果自动写入到“final_reslut”字段中,如果和expected_reslut 一致就代表成功

技术分享

 

接下来是代码实现部分

技术分享

 

运行后会得到这样的结果:

技术分享

可以看到final_result 的字段已经有内容了,这样不是可以达到我们想要的效果了吗? 如果大家对我的登录模块的代码怎么写的有疑问,我会下次更新我的登录模块代码,这样你们会更加容易理解。

后面针对这个写入已存有的excel表我们可以封装为一个公用的模块,和其他用列模块结合起来。下次我会继续更新,今天就到这里了哦。

更多资料或软件下载可以关注我的博客或者加入以下群,qq:511213522/461085465

大家一起交流软件测试,一起进步。

  技术分享

 

以上是关于Python如何将一个列表写入到一个excel表中的一列,求Python代码,谢啦!的主要内容,如果未能解决你的问题,请参考以下文章

通过python,将excel中的数据写入二维列表

如何将MYSQL中数据导出到EXCEL表中 python 脚本?

我如何让这个 SQL 语句写入一个空的 Excel 表中,以获取除第一个之外的行?

关于在python中使用pandas模块将列表list/元组tuple写入excel中

python中如何将测试结果写入到原有的excel表格

使用 Python 将列表中的数据帧写入多个 excel 文件