Advertisement

利用Python对比指定目录中的Excel文件(附完整代码)

阅读量:

需求分析

为了便于处理录入员提交的数据差异问题,计划开发一个自动化脚本。该脚本将用于核查两份数据内容是否存在差异,并将检测到的错误信息记录至.txt格式的日志文档中。日志内容包括:文件1路径、文件2路径、所涉及的工作表名称及第几列的问题。以便于后续核对和修复错误。

根据这样的需求,首先确定了所使用的工具和程序编写架构:

获取Excel表格中的信息:通过Python的Pandas库及其提供的相关函数,在方便快捷的方式下实现对所需数据内容的有效提取。

程序框架

为了实现这一目标,在两个指定文件名的Excel表格中提取并核对各自所涉及数据的关键字段,并按照需求进行日志记录设计

其次开发两个文件名对应的Excel表中不同Sheet中的指定列数据读取与对比操作,并根据规定输出日志记录;

3.已完成针对两个文件的所有数据的比对工作;随后将该系统程序组织为函数模块,并开发相应的批量处理脚本。

设置待比较的两个文件夹目录,在其中将所有.xlsx电子表格文件收集到列表中。通过for循环逐个打开每个Excel文件,并调用先前定义好的函数来进行对比分析, 最终输出对比结果

将代码打包成.exe格式的可执行文件, 便于团队的其他小伙伴无需安装Python或panda库的情况下, 通过这个脚本实现对比分析。

代码实现

  • 对比两个Excel表的异同:

全部评论 (0)

还没有任何评论哟~