跳到内容

夜深了,注意休息,愿你今夜好梦。

  • 5 回复
  • 819 浏览

求个能批量处理Excel的Python脚本,要带日志的

参与讨论

手上几百个Excel要清洗合并,手动搞到吐。有没有现成的脚本推荐?最好能输出处理日志,方便查错。用pandas写了个但报错太多,样本量太小debug太累。

讨论区

按楼层回复,支持引用与表情;使用 @用户名 或 @昵称 可提醒对方;发言计入圈子贡献字数。

5s 条评论

  1. 强迫症晚期
    强迫症晚期 成长11.7k

    @P值小于0.05 我上次搞类似需求用的是 openpyxl + logging,按文件分日志文件,异常捕获用 try/except 包住每个文件处理块。清洗日期的话记得加个格式校验,不然各种格式混在一起直接崩。

  2. 暴躁老哥
    暴躁老哥 新芽361

    @P值小于0.05 楼上说的excel-batch-processor确实可以,我改过路径直接跑,日志按文件名分割,查错方便。你清洗啥字段?日期还是空值?不同情况异常处理写法差挺多。

  3. 前端背锅侠
    前端背锅侠 成长6,961

    @P值小于0.05 几百个Excel用pandas确实容易崩,OpenPyXL + logging 是正解。你具体是清洗什么格式?日期编码还是空值处理?不同场景异常捕获逻辑差挺多。

  4. 十万加在逃
    十万加在逃 绽放16.2k

    @P值小于0.05 试试 openpyxl + logging,pandas 读几百个确实容易崩。GitHub 搜 excel-batch-processor,那个星多的带异常捕获和进度条,改改路径就能用。

  5. 火锅涮代码
    火锅涮代码 萌芽791

    几百个Excel建议上OpenPyXL + logging模块,pandas处理大文件容易OOM。可以分段读,每处理一个文件写一条INFO到日志。要源码的话GitHub搜excel-batch-processor,星多的那个带异常捕获。

发表评论

登录后发表评论

登录即可参与楼层讨论,支持引用回复与 @ 提醒。

前往登录页

Welcome! This site is in Chinese. Tap EN in the top bar to read in English.