首页 > 编程语言 >python之自定义表头、列表内容导出excel文件例子

python之自定义表头、列表内容导出excel文件例子

时间:2024-03-20 18:33:06浏览次数:29  
标签:case outputfile 自定义 title python args 表头 len wav

函数三个参数

outputfile:导出excel文件的位置,没有的话在该位置建该文件

title:表头

args:列的内容,每列是一个列表


import xlsxwriter


def writeExcel(outputfile,title,*args):
    wb = xlsxwriter.Workbook(outputfile)
    # 创建sheet
    sheet = wb.add_worksheet("Sheet")
    # 写入
    tag = 0
    if title is not None and title != '':
        for index, item in enumerate(title):
        # print(index, item)
            sheet.write(0, index, item)  # 写入单元格数据
        tag = 1
    size = len(args)
    # print(size)
    # print(len(args[0]))
    for j in range(len(args[0])):  # 行
        for i in range(size):  # 列
            # print(j,i,'['+str(i)+']'+'['+str(j)+']')
            sheet.write(j+tag, i, str(args[i][j]))  # 写入单元格数据

    wb.close()


if __name__ == '__main__':
    case_title = ['url', 'body', 'params', 'audio']
    url = ['http://xxx']*len(case_title)
    body = ["{'nlpmodel': 'was328'}"]*len(case_title)
    params = ["{'neednlp': 'yes', 'needcontent': 'yes', 'ttssplit': 'yes'}"]*len(case_title)
    audio = ['硅胶喷头.wav', '电镀涂层.wav', '陶瓷阀芯.wav', '多动出水.wav', '带置物架的.wav', '数显.wav', '升降杠.wav', '增压花洒.wav']
    
    outputfile = 'D:\\wo\\Edge\\data.xlsx'
    writeExcel(outputfile,case_title, url, params, body, audio, expected_result)

结果示例 

标签:case,outputfile,自定义,title,python,args,表头,len,wav
From: https://blog.csdn.net/daxiashangxian/article/details/136718628

相关文章

  • 机器人路径规划:基于迪杰斯特拉算法(Dijkstra)的机器人路径规划(提供Python代码)
    迪杰斯特拉算法(Dijkstra)是由荷兰计算机科学家狄克斯特拉于1959年提出的,因此又叫狄克斯特拉算法。是从一个顶点到其余各顶点的最短路径算法,解决的是有权图中最短路径问题。迪杰斯特拉算法主要特点是从起始点开始,采用贪心算法的策略,每次遍历到始点距离最近且未访问过的顶点的邻......
  • IDEA - 文件上方的文档注释如何自定义
      1、在设置中打开文件和代码模板,根据描述中的参考信息进行自定义配置File>Settings>Editor>FileandCodeTemplates 2、配置完成之后的效果如下    — 要养成终生学习的习惯—......
  • python基础 1
    #coding:utf-8##号表示单行注释,被注释的代码不会被运行ctrl+/进行注释#python中的输出语句#print("hellodcs38")#print是python当中默认的打印方式name='helloworld'#定义了一个变量name,将=号右边的"helloworld"字符串赋值给到name这个变量##在pyth......
  • python coding with ChatGPT 打卡第23天| 回溯算法:理论基础
    文章目录视频讲解回溯法的效率解决的问题如何理解回溯法回溯框架视频讲解回溯算法理论篇回溯是递归的副产品,只要有递归就会有回溯。回溯法的效率回溯的本质是穷举,穷举所有可能,然后选出我们想要的答案,如果想让回溯法高效一些,可以加一些剪枝的操作,但也改不了回溯法......
  • 自学Python需要多久才能学会?
    这个问题很难给到一个具体的数字,Python的自学取决于Python的基础知识掌握程度,学习的意愿以及学习的能力。下面我们分布来看。有编程基础的人自学python需要多久?Python的语法时自学的关键,而python的语法和其他编程语言也是有很多相似之处的,比如条件判断和循环、字符串和集......
  • 【Python实用教程】使用Python快速查找电脑里的文件
    电脑随着使用时间的增加,我们在电脑中储存的文件变得越来越多。当这个时候你想要查找一个文件,但是又忘记了文件的位置在哪,想通过排序查找这个文件,又由于文件夹里面文件太多,根本找不到。如果使用电脑自带的搜索,时间又很长。那么在面对海量的存储文件,其实我们可以通过其实我......
  • 【Python使用】python高级进阶知识md总结第5篇:获取进程编号,1. 获取进程编号的目的【
    python高级进阶全知识知识笔记总结完整教程(附代码资料)主要内容讲述:操作系统,虚拟机软件,Ubuntu操作系统,Linux内核及发行版,查看目录命令,切换目录命令,绝对路径和相对路径,创建、删除文件及目录命令,复制、移动文件及目录命令,终端命令格式的组成,查看命令帮助。HTTP请求报文,HTTP响应报文......
  • Python实战-飞机大战
    plane_sprites:importrandomimportpygameSCREEN_RECT=pygame.Rect(0,0,480,700)游戏基类:classGameSprite(pygame.sprite.Sprite):def__init__(self,img_name,speed=1):super().__init__()self.image=pygame.image.load(img_name)self......
  • Java调用python服务接口https遇到证书问题的具体解决
    是这样的,大概前一段时间做过一个业务,一直没有记录下来就是我们的算法部,封装好了一系列的算法,然后是python写的。而我们需要用Java去调用他们的方法。如何处理这个问题呢就是我在python里面写了一个rest-api,暴露出几个接口,供Java这边调。但是不知道为什么算法部当时那边弄了个......
  • 【python】Python实现梯度下降算法
    (文末包含完整代码)导入需要的包importnumpyasnpimportmatplotlib.pyplotasplt定义函数defget_y(x):y=x**2+x*2+1returny计算梯度defget_gradient(x):getgradient=2*x+2returngetgradient采用梯度下降计算函数最小值时自......