这里提供一个示例代码,可以提取多个 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 内容并合并到新文件

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

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