You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python实现循环批量编辑文件夹内的全部Excel表格

Excel批量删除前2行整合代码

你可以直接使用下方完整代码,核心需要补全路径拼接、修改后回存两个步骤:

import os
import pandas as pd

# 替换为你的Excel文件所在文件夹路径
target_folder = 'Folder'

for filename in os.listdir(target_folder):
    if filename.endswith('.xlsx'):
        # 拼接完整文件路径,避免找不到文件
        file_full_path = os.path.join(target_folder, filename)
        # 读取Excel文件
        df = pd.read_excel(file_full_path)
        # 删除前2行
        df = df.iloc[2:]
        # 写回文件,index=False表示不保留pandas生成的行索引
        df.to_excel(file_full_path, index=False)

可选优化&注意事项

  • 不需要保留原文件的前提下可以直接用上面的代码覆盖原文件,需要保留原文件的话可以修改保存的文件名,示例:
    # 生成带_processed后缀的新文件名,不覆盖原文件
    name, ext = os.path.splitext(filename)
    new_file_name = f"{name}_processed{ext}"
    new_file_path = os.path.join(target_folder, new_file_name)
    df.to_excel(new_file_path, index=False)
    
  • 可以直接在读取阶段跳过前2行,执行效率更高,替换读取逻辑即可:
    df = pd.read_excel(file_full_path, skiprows=2)
    
  • 如果文件夹内还有.xls格式的旧版Excel文件,可以把判断条件修改为if filename.endswith(('.xlsx', '.xls')):兼容处理

内容的提问来源于stack exchange,提问作者Julian Bausch

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 17:45:01