python将输出结果写入excel多行多列,python获取excel的行数

  python将输出结果写入excel多行多列,python获取excel的行数

  1.提出需求。不知道有哪些办公自动化的问题粉丝问过我,这些问题都是大家在学习工作中遇到过的真实问题场景。其实你从下图就能很清楚的看到别人的需求,这里就不用我赘述了。下面直接说思路吧!

  2.解决问题的思路。为了大家能快速学习,我在这里把问题拆解成小零件,希望能帮到大家。1)导入相关库

  从openpyxl导入熊猫作为项目文档从openpyxl导入load _ workbookfrom导入workbookfrom导入os2)获取文件的路径

  Path=os.getcwd()print(path)结果如下:3)遍历文件夹,获取文件夹下的文件(包括文件夹和文件)

  对于os.walk (path)中的path、dirs、files:print(files)结果如下:4)筛选出以.xlsx结尾的Excel表格

  tables=[]path=OS . getcwd()for path,dirs,files in OS . walk(path):for I in files:if I . split( . )[1]== xlsx: tables.append (i)表格的结果如下:5)组织数据,便于后续写入到Excel中

  特别是组织好的数据要嵌套在一个列表中,内层的每个列表就是Excel表格中的每一行。

  Final _ data=[]for tables in tables:lis=[]WB=load _ workbook(table)sheet=WB[WB . sheet names[0]]max _ row=sheet . max _ row lis . append(table)lis . append(max _ row)Final _ data . append(lis)Final _ data结果如下:6)新建一个Excel表格,并循环插入数据

  new _ WB=workbook()sheet=new _ WB . active sheet . title= final data sheet . append([文件名,行数])for row in final _ data:sheet . append(row)new _ WB . save(文件名= result.xlsx )结果

  为了文章的完整性,我把我的代码放在了文章的最后。不过由于文章篇幅的限制,最后我只贴了一张图和详细的代码,你可以在文末拿到。

  获取本文的完整代码和资料!

  数据分析和统计的美;

  链接:https://pan.baidu.com/s/1shAk-jdSn7nb55GXZpnXpg

  提货代码:pi1z

  参考链接:

  Python os openpyxl批量获取Excel的文件名和最大行数。

  :https://mp.weixin.qq.com/s/VvKT7A0cIt69kbdGDQ8xLw

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: