简介
如果有很多excel文件需要合并到一个Excel文件中,使用复制粘贴来操作是非常痛苦,这时可以使用Python来批量自动操作。
把需要合并的Excel文件放到同一文件夹下。
安装需要的库
python环境Python3
pip3 install xlrd
pip3 install xlsxwriter
代码
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Author: Aiker Zhao
# @Date : 2019/5/4 9:34 AM
# @File : megerexcel.py
# @Desc :
import xlrd
import xlsxwriter
import os
path = "/Users/Aiker/Documents/xzexcel/1-6/"
def get_allxls(): # 获取excel文件列表
all_xls = []
for f in os.listdir(path):
f_name = path + f
all_xls.append(f_name)
return all_xls
def open_xls(file): # 打开一个excel
fh = xlrd.open_workbook(file)
return fh
def getsheet(fh): # 获取excel表中的所有sheet
return fh.sheets()
def getnrows(fh, sheet): # 获取sheet表中的行数
table = fh.sheets()[sheet]
return table.nrows
def getF