excel学习库

excel表格_excel函数公式大全_execl从入门到精通

python批量修改并合并excel文件

import pandas as pd

import os

# 读取模块

import xlrd

# 写入模块

import xlwt

import glob

#文件路径

file_dir=r'./data'

#构建新的表格名称

new_filename=file_dir+'\\combine_files.xlsx'

# # 创建合并后的文件

workbook = xlwt.Workbook(encoding='ascii')

worksheet = workbook.add_sheet('Sheet1')

# 行数

count = 0

#表头(只写入第一个xlsx的表头)

bt = 0

#找到文件路径下的所有表格名称,返回列表

file_lists=[]

for i,j,k in os.walk(file_dir):

file_list=glob.glob(os.path.join(i,"*.xlsx"))

file_lists=file_lists+file_list

for file in file_lists:

#植构文件路径

filepath =file

# 文件列表xlxs_list = ["1/11.xlsx","1/12.xlsx","1/13.xlsx"]

wb = xlrd.open_workbook(filepath)

#按工作簿定位工作表

sh = wb.sheet_by_index(0)

# (只写入第一个xlsx的表头)

if count>1:

bt=1

if count==0:

worksheet.write(0,0, label="文件夹名")

#遍历excel,打印所有数据

for i in range(bt,sh.nrows):

k = sh.row_values(i)

# 遍历每一行中的每一列

for j in range(0,len(k)):

worksheet.write(count,j+1, label=str(k[j]))

# 增加输入文件夹名称

if count>=1:

worksheet.write(count,0, label=os.path.dirname(filepath).replace('\\','/').split('/')[-1])

count = count +1

workbook.save(new_filename)

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接