利用Python对比指定目录中的Excel文件(附完整代码)
发布时间
阅读量:
阅读量
需求分析
为了便于处理录入员提交的数据差异问题,计划开发一个自动化脚本。该脚本将用于核查两份数据内容是否存在差异,并将检测到的错误信息记录至.txt格式的日志文档中。日志内容包括:文件1路径、文件2路径、所涉及的工作表名称及第几列的问题。以便于后续核对和修复错误。
根据这样的需求,首先确定了所使用的工具和程序编写架构:
获取Excel表格中的信息:通过Python的Pandas库及其提供的相关函数,在方便快捷的方式下实现对所需数据内容的有效提取。
程序框架
为了实现这一目标,在两个指定文件名的Excel表格中提取并核对各自所涉及数据的关键字段,并按照需求进行日志记录设计
其次开发两个文件名对应的Excel表中不同Sheet中的指定列数据读取与对比操作,并根据规定输出日志记录;
3.已完成针对两个文件的所有数据的比对工作;随后将该系统程序组织为函数模块,并开发相应的批量处理脚本。
设置待比较的两个文件夹目录,在其中将所有.xlsx电子表格文件收集到列表中。通过for循环逐个打开每个Excel文件,并调用先前定义好的函数来进行对比分析, 最终输出对比结果
将代码打包成.exe格式的可执行文件, 便于团队的其他小伙伴无需安装Python或panda库的情况下, 通过这个脚本实现对比分析。
代码实现
对比两个Excel表的异同:
全部评论 (0)
还没有任何评论哟~
