import csv

f1 = open("file1.csv")

f2 = open("file2.csv")

csv_f1 = csv.reader(f1)

csv_f2 = csv.reader(f2)

for row1 in csv_f1:

for row2 in csv_f2:

if row1 == row2:

print row1[0], row2[0]

else:

print row1[0], "Invalid"

这个程序没有打印出row1,row2.它只是打印file1的第一行,并且在同一行上多次无效.

解决方法:

您需要比较相应的行,而不是每行与行进行比较,这是您的代码现在所做的.

import csv

import itertools

f1 = open("file1.csv")

f2 = open("file2.csv")

csv_f1 = csv.reader(f1)

csv_f2 = csv.reader(f2)

for row1,row2 in itertools.zip_longest(csv_f1, csv_f2):

if row1 == row2:

print row1, row2

else:

print row1, "Invalid"

标签:python

来源: https://codeday.me/bug/20190728/1560211.html

python读取两个csv文件后比较_python – 读取两个csv文件并比较每一行.如果行匹配打印两行,如果不相似则打印无效...相关推荐

  1. 方正高拍仪文件上传到服务器,高拍仪拍摄文件后如何进行文字识别?本地文件能否导入高拍仪进行识别?...

    原标题:高拍仪拍摄文件后如何进行文字识别?本地文件能否导入高拍仪进行识别? 日常办公和学习中,常常有许多资料需要进行二次编辑,但受限于文件是纸质文档或者图片文件,无法直接进行二次编辑,只能把相关信息手 ...

  2. python csv数据处理生成图_Python 读取CSV文件数据并生成可视化图形

    CSV 文件数据读取并生成图形 CSV 文件格式 在文本文件中存储数据,最简单的方式就是将数据按照一定的格式存放在文件中,在读取文件时根据设计好的格式去将对应数据读取出来,这样就能很方便的进行简单数据 ...

  3. python 获取csv的列数_Python读取excel的两种方法

    excel是什么 Microsoft Excel是一个使用非常广泛的电子表格程序.它的用户友好性和吸引人的功能使其成为数据科学中常用的工具.对于excel来说,整个excel文件称为工作簿,工作簿中的 ...

  4. python读取csv文件路径设置_python读取csv文件

    1 importcsv2 tsvfile = open('any_different_file/excel2.tsv','rt')3 readers =csv.reader(tsvfile)4 for ...

  5. python读取压缩文件的大小_python查看zip包中文件及大小的方法

    python查看zip包中文件及大小的方法 本文实例讲述了python查看zip包中文件及大小的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/env python import ...

  6. Spring MVC上传文件后重命名读取不显示,报错已解决(The origin server did not find a current representation for the targe)

    上传文件后,重命名保存在本地,再读取时报错:The origin server did not find a current representation for the target resourc ...

  7. python合并多个excel的某些字段_python合并多个excel文件的示例

    工作中经常遇到要将十几个Excel(不管是xls.或者是CSV)合并到同一个文件中去,手工一个一个复制是不可能的,此时就轮到Python出马了 主要是利用for循环,读取每一个文件,作为df,然后再通 ...

  8. python对文件的操作_python的 随手记----对文件的操作

    关于文件的读写 文件的读写基本样式:obj=open("文件路径","模式","编码格式")#编码格式记得指定 模式有: r表示以只读方式打 ...

  9. python自动化接口测试excel用例串行之行_python 读取 Excel 自动化执行测试用例

    python 读取 Excel 自动化执行测试用例 Excel 测试用例的读取 安装 python 操作Excel 的库 pip install xlrd/xlwt/xlutils (安装三个操作库) ...

最新文章

  1. Vue 应用 Sass、Scss、Less 和 Stylus
  2. 图形处理(十二)拉普拉斯网格优化、最小二乘网格模型光顺
  3. 浅谈python的深浅拷贝
  4. VTK:vtkCaptionWidget用法实战
  5. 反射之关于MethodInfo的使用
  6. Object.assign()解释整理
  7. vmware虚拟机的tomcat启动以后,主机无法访问
  8. (转)编码剖析@Resource注解的实现原理
  9. vue下鼠标按住滑动
  10. 水星mw300r虚拟服务器,水星MW300R无线路由器如何设置【组图】
  11. 从零开始写一个RTSP服务器(一)RTSP协议讲解
  12. 常用英雄胜率怎么刷_王者荣耀英雄胜率怎么刷 王者荣耀刷英雄胜率的方法
  13. Dynamic OCT 和 Dynamic ODT 详细说明
  14. 2023华中科技大学计算机考研信息汇总
  15. android的app,用java程序开发
  16. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java智能物流管理系统k852w
  17. 微观经济学: 鳄梨(Avocado)价格弹性分析
  18. 揭秘:QQ号码能准确测出QQ主人年龄问题
  19. 基于遗传算法的BP神经网络
  20. 超赞!又挖到一批宝藏级计算机科学网站!

热门文章

  1. java问题,(x.equals(y) == true)有相同的hashCode 应该是不一定
  2. 预处理prepareStatement是怎么防止sql注入漏洞的?
  3. Java实现XSS防御
  4. spring boot + vue 前后端分离时间戳转换为 yyyy:MM:dd HH:mm:ss格式
  5. linux系统date s使用,简述Linux下date命令的使用方法与实例
  6. c 语言中fgetc函数,C 库函数 - fgetc()
  7. Mybatis-puls打印sql语句
  8. 基本类型理解巩固及补码原理总结
  9. Linux(Ubuntu)设置系统时区
  10. linux kears 切换后端,如何更改Keras后端(哪里是json文件)?