python - 比较 2 个 CSV 并将差异写入文件
问题描述
您好我遇到了一个问题,我需要比较 2 个 CSV 文件并写入 csv2 中不存在于 csv1 中的行。我仍然习惯于 python,只需要一个指南来为这个问题找到正确的方向。
解决方案
尝试这个:
with open('file1.csv', 'r') as f1, open('file2.csv', 'r') as f2:
fileone = f1.readlines()
filetwo = f2.readlines()
with open('file3.csv', 'w') as outfile:
for line in filetwo:
if line not in fileone:
outfile.write(line)
推荐阅读
- grafana - Grafana - 如何按时间过滤数据
- assembly - ifort 与 gfortran 中的尾调用优化
- javascript - 动态问题数组的表单验证
- c - 我们如何检测来自 linux socketCAN 的丢帧?
- sql - SQL Server 在表中查找序列日期并在可能的情况下创建句点
- bootstrap-4 - 引导工具提示在单击时显示但在鼠标移出时隐藏
- laravel - 未定义的变量:类别/清除路线后出现此错误
- angular - 从服务器更新 ChartJS 图表的数据
- matlab - 如何将 MATLAB 布局重置为默认值(命令行)
- python - 如果它包含特定字符,如何在python中为单元格着色?