手上有一百多个excel表,每个excel表里面包含有"污水管", "雨水管", "管底深度", "井位地面坐标"这四个中的一个或多个。现在需要将这些相同的表头合并为一个表。
# -*- coding: utf-8 -*-
# @File : ConcordanceExcelPipe.py
# @Date : 2022-10-20-08
# @Author : DHDX-ZHANGXIANG
import time
time_star = time.time()
import shutil
import os
import xlrd
import xlwt
path = os.getcwd()
path_data = os.path.join(path, "baseData")
path_work = os.path.join(path, "work")
path_result = os.path.join(path, "result")
# sheet_name_list = ["污水管", "雨水管", "管底深度", "井位地面坐标"]
sheet_name = "管底深度"
if os.path.exists(path_work):
shutil.rmtree(path_work)
shutil.copytree(path_data, path_work)
else:
shutil.copytree(path_data, path_work)
# function area
# read Excel
def readExcel(file, pipe_type):
data = xlrd.open_workbook(file)
# 若需要的表头在excel中不存在,则跳过这个excel数据
if "