python怎么把多个excel文件合并,excel合并多个表格代码

  python怎么把多个excel文件合并,excel合并多个表格代码

  今天我们用python把多个excel工作簿合并成一个工作簿,用不到40行代码完成了60多个excel工作簿合并成一个工作簿。让我们看一看。

  本文不使用openpyx库,而是使用XLRD xlrd,xlwt库。这两个库的功能虽然不能和openpyx相比,但是可以操作xls末尾的旧版excel,openpyx不支持。

  代码

  大体思路如下

  遍历根目录下的所有excel文件,根据excel名称进行匹配,获取某类excel工作簿中用于写副本的数据。每个excel都有一个Sheet1,循环遍历单元格和编写创建的工作簿的详细过程写在代码中。

  # -*-编码: utf-8 -*-

  导入xlrd

  导入xlwt

  导入操作系统

  进口re

  写入工作簿

  def write_excel(path,write_sheet):

  #加载工作簿

  book=xlrd.open_workbook(路径)

  #拿到表格

  read _ sheet=book . sheet _ by _ name( sheet 1 )

  #遍历

  对于范围(read_sheet.nrows):中的行

  对于范围内的列(read_sheet.ncols):

  write_sheet.write(row,col,read_sheet.cell_value(row,col))

  #获取根目录中的所有文件名

  定义步行(路径):

  对于os.walk(path):中的根、目录、名称

  list=[]

  对于names:中的文件名

  path=os.path.join(根目录,文件名)

  列表.追加(路径)

  返回列表

  if __name__==__main__:

  #创建工作簿

  写书=xlwt。工作簿()

  #根目录

  root=r c : \ my data \ generator \ excel

  path_list=walk(root)

  对于path_list:中的路径

  Val=path.find (this college )

  如果瓦尔!=-1:

  #常规匹配

  ser=re.search(。*20200403(.*?).xls ,路径)

  name=ser.group(1)

  #创建工作表

  write _ sheet=write _ book . add _ sheet(名称)

  #写

  write_excel(路径,write_sheet)

  #保存

  write _ book . save(r this college . xls )。感谢您的阅读,希望您受益匪浅。

  本文转自:https://blog.csdn.net/youku1327/article/details/105300668

  推荐教程:以上《python教程》是python如何实现excel多表合并的详细内容(附代码)。更多请关注盛行IT软件开发工作室的其他相关文章!

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

相关文章阅读

  • python列表组合成字典,python怎么把两个列表组成一个字典
  • python bytearray转为byte,python怎么把byte转化为string
  • python怎么把生成的数字放在列表里面,python输入一组数字存到列表
  • python将字符串类型转换为数字,python怎么把一串数字转换为数字类型
  • python 数字转成二进制串,python怎么把十六进制字符串转为二进制
  • python 16进制转换为10进制,python怎么把10进制转化16进制
  • python怎么把两个变量合并,python列表数据合并
  • python怎么把数字转换成中文,python阿拉伯数字转中文
  • python怎么把一串字符分开,python如何对字符串进行切片
  • Python怎么把数据保存为dataframe,python如何保存数据
  • python怎么把大写字符串变成小写字母,python中如何把大写字母转化成小写
  • python怎么把多个excel文件合并,python excel 合并单元格
  • python把列表转为字符串,python怎么把列表转化成字符串
  • python怎么把字符串变成数字不改变字符串,python如何把字符串变成数字
  • python获取list中的数据,python怎么把list集合写入文件中
  • 留言与评论(共有 条评论)
       
    验证码: