我是一个pythonnoob,我试图比较两个文件中的行之间的值,如果行在第二个文件中,则输出“line name”,然后输出1;如果第二个文件中缺少该行,则输出0。第一次迭代返回1,因为该行在第二个文件中,但是对于剩余的>1000行,它们都返回一个0,而不管它们是否在第二个列表中。似乎第二个“for循环”只在第一次迭代中执行。你知道为什么吗?这是我的代码:import sys

file1 = sys.argv[1]

file2 = sys.argv[2]

name = str(file2)

f1 = open(file1, 'r')

f2 = open(file1, 'r')

o1 = open((name + '1.txt'), 'w')

for line in f1:

name = line.strip('\r\n')

count = 0

for line1 in f2:

if name == line1.strip('\r\n'):

count += 1

print (str(name) + '\t' + str(1))

o1.write(str(name) + '\t' + str(1) + '\r\n')

if count == 0:

print (str(name) + '\t' + str(0))

o1.write(str(name) + '\t' + str(0) + '\r\n')

f1.close()

f2.close()

o1.close()

Any help is very much appreciated!

经过一些更改后,这就是我所拥有的,它只返回'1s'

^{pr2}$

尴尬的是,我打开同一个文件两次。菜鸟。在

python两个for循环为什么第二个循环里值不变_两个for循环,第二个只在第一个迭代python上执行...相关推荐

  1. matlab 图标分为两列,excel表格各组数据作图-EXCEL里如何将表示两组数据的两种图形放在同一个表......

    EXCEL图表中,如何把3组完全不同单位.不同数量级... 1.首先将excel表格打以WPS版本为打开后在里面输入相. 2.数据输入完毕之后,将需要的数据选中. 3.然后点击工具栏上面的插入,选中图 ...

  2. 鸿蒙公测报名表填写,鸿蒙公测第二期报名公测版_华为鸿蒙os2.0第二期报名申请内测版 - 风云下载...

    鸿蒙公测第二期报名公测版是给华为用户提供鸿蒙系列第二期报名入口.这里第一期适配的机型毕竟是有限的,经过测试之后在各种性能上都完美超越了安卓.所以开放了更多机型和入口,只要是华为的用户,不管是手机还是平 ...

  3. foreach循环符合就不往下走了_柴油发电机组冷却液循环故障解决方法

    点击上方蓝字了解更多精彩 柴油发电机组冷却液循环故障是发电机组的常见故障之一!下面给大家介绍一下针对循环故障做出的排查解决. 1.柴油发电机组水泵故障.首先我们要先检查水泵作用是否良好,要是发现水泵传 ...

  4. 大学抢课python脚本_两天时间挑战python实现广州大学抢课?(抢课篇)(第二次修改补充)...

    最后一天,明天就抢课了.昨天弄完搜索后(没看前面两篇的同学可以进入我的主页查看),差最后一步提交,因为最后一步提交数据操作有点特殊,留到今天来写. 正当我们想愉快地完成最后一步提交的抓包时,看到 禁选 ...

  5. python3 循环写入一对多键值对_为什么Python 3.6以后字典有序并且效率更高?

    在Python 3.5(含)以前,字典是不能保证顺序的,键值对A先插入字典,键值对B后插入字典,但是当你打印字典的Keys列表时,你会发现B可能在A的前面. 但是从Python 3.6开始,字典是变成 ...

  6. Python教程学习简记1--Python数据类型和变量 字符串和编码 list和tuple 条件判断 循环 dict和set

    本文主要是学习Python基础: Python数据类型和变量 字符串和编码 list和tuple 条件判断 循环 dict和set 本文根据廖雪峰的官方网站-Python教程,认真学习,一步一步实操并 ...

  7. python字典值求和_Python两个字典键同值相加的方法总结

    Python字典键同值相加详解 两个字典A = {'a': 1, 'b': 2, 'c': 3}, B = {'b': 4, 'c': 6, 'd': 8} 要合并这两个字典,键值同则相加. 两个字典 ...

  8. Python【第一篇】python安装、pip基本用法、变量、输入输出、流程控制、循环

    了解python底层(需要C基础) :python源码剖析 一.python安装 Ubuntu下 系统版本已经同时安装了python2和python3 如果没有python3,可以参考这个貌似是印度阿 ...

  9. python去重复排序_Python实现删除排序数组中重复项的两种方法示例

    本文实例讲述了Python实现删除排序数组中重复项的两种方法.分享给大家供大家参考,具体如下: 对于给定的有序数组nums,移除数组中存在的重复数字,确保每个数字只出现一次并返回新数组的长度 注意:不 ...

最新文章

  1. 又爱又恨的 Microsoft Edge!
  2. PHP和java比较
  3. matlab模拟塞曼图谱,塞曼效应以及能级的计算
  4. highcharts常用配置说明
  5. cakephp对数据库的增删改查
  6. 关于prefrenceactivity和preferencefragment的作用
  7. 我国物流业的国际比较及发展措施 (1)
  8. 文件上传之Springmvc方式上传代码
  9. mft文件记录属性头包括_关于NTFS-MFT
  10. Java集合(一):Java集合概述
  11. .net2.0 C# Json反序列化
  12. 添加谷歌翻译到你的网站
  13. java servlet 配置_servlet与javabean配置
  14. JavaScript-预解析(变量提升)
  15. iOS正确获取时间戳的代码
  16. atitit.插件体系设计总结o73.doc
  17. 小米范工具系列之一:小米范 web查找器
  18. java面试职业规划怎么回答,深入分析
  19. 带权图上的三个问题--最短路问题、中国邮递员问题与货郎担问题
  20. 【Twitter 舆论分析】Twitter 爬虫绕过API限制

热门文章

  1. php对象存储hadoop存储,三个理由告诉你对象存储替换HDFS还不错
  2. angularjs mysql_AngularJS SQL
  3. android老 电池,为什么安卓手机不会因为电池的老化而降频呢?
  4. 通达oa 不允许从该ip登陆_通达OA-命令执行漏洞复现
  5. java codepointbefore_Java StringBuilder codePointBefore()方法与示例
  6. .NET异步程序设计之任务并行库
  7. 一步步编写操作系统 42 用c语言编写内核
  8. Java注解全面解析
  9. centos 删除crontab_centos下crontab的使用
  10. 【POJ - 2378】Tree Cutting(树形dp,树的重心变形)