这里提供一个示例代码,可以提取多个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的名称

用python提取多个excel里的内容并放入新的excel里

原文地址: https://www.cveoy.top/t/topic/fqwW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录