用python提取多个excel里的内容并放入新的excel里
这里提供一个示例代码,可以提取多个Excel文件里的内容并放入一个新的Excel文件中:
import os
import glob
import pandas as pd
# 需要提取的Excel文件所在的目录
dir_path = 'path/to/excel/files'
# 获取目录中所有的Excel文件
excel_files = glob.glob(os.path.join(dir_path, '*.xlsx'))
# 新建一个Excel文件,并命名为output.xlsx
output_file = pd.ExcelWriter('output.xlsx')
# 遍历所有的Excel文件,并提取数据放入新的Excel文件中
for file in excel_files:
# 读取Excel文件中的数据
df = pd.read_excel(file)
# 将数据写入新的Excel文件中
df.to_excel(output_file, sheet_name=os.path.basename(file))
# 保存新的Excel文件
output_file.save()
这段代码中,首先使用了glob模块获取了目录中所有的Excel文件,然后遍历这些文件,逐个读取数据,并将其写入新的Excel文件中。最后,保存新的Excel文件。需要注意的是,在写入Excel文件时,使用了os.path.basename()函数获取了每个Excel文件的文件名,并将其作为sheet的名称
原文地址: https://www.cveoy.top/t/topic/fqwW 著作权归作者所有。请勿转载和采集!