# -*- coding: utf-8 -*-
import os # 导入处理路径的模块
import xlrd # 导入EXCEL读操作的模块
import xlwt # 导入EXCEL写操作的模块
import re # 导入正则匹配的模块
import datetime # 导入处理日期的模块
# 所有文档排序,获得文档列表
def Arrange_file():
# 遍历路径下的所有文件
for file in os.listdir(path):
# 路径+文件名作为读取的文件
filename = os.path.join(path, file)
# 判断此文件是文档
if os.path.isfile(filename):
# 判断此文件是xls文件并排除掉生成的文档
if (file.endswith('.xls') and ('汇总' not in file)):
report_str = "当前处理的excel为:" + filename + '\n'
log.write(report_str)
# 打开此文件
myworkbook = xlrd.open_workbook(filename)
# 获取该文件的所有sheet名
sheet_names = myworkbook.sheet_names()
# 遍历sheet
for nm in sheet_names:
# 匹配有特征名的sheet
if re.search(sheet_key_word, nm):
# 获取此sheet
table = myworkbook.sheet_by_name(nm)
# 获取该sheet第一行的内容
first_row_values = table.row_values(0)
for a in range(0, len(line_lable)):
if first_row_values[a] == '单据日期':
if date_list[0] == 0:
date_list[0] = table.cell_value(a, 1)
file_list[0] = filename
date_tuple_list[0] = datetime.datetime.date(
xlrd.xldate.xldate_as_datetime(date_l
Python操作EXCEL,合并excel
最新推荐文章于 2023-06-09 18:39:34 发布
本文介绍如何使用Python的pandas库高效地合并多个Excel文件或工作表,包括读取Excel数据、合并数据帧并保存为新的Excel文件。通过实例代码详细解析操作步骤,适合数据分析初学者。
摘要由CSDN通过智能技术生成