鱼C论坛

 找回密码
 立即注册
查看: 1151|回复: 0

[技术交流] 第29将 文件 查找2个文件中不同的行

[复制链接]
发表于 2018-1-16 21:26:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. def line_check(file1, file2):
  2.     file_check1 = open(file1)
  3.     file_check2 = open(file2)
  4.     list1 = list(file_check1)
  5.     list2 = list(file_check2)
  6.     list3 = []

  7.     for each_line in list1:
  8.         if each_line not in list2:
  9.             list3.append('第%d行不一样'% list1.index(each_line))
  10.             
  11.     print('两个文件总共有【%d】 处不一样:'% len(list3))
  12.     for each in list3:
  13.         print(each)

  14.     file_check1.close()
  15.     file_check2.close()

  16. file1 = input('请输入需要比较的头一个文件夹名:')
  17. file2 = input('请输入需要比较的另一个文件夹名:')
  18. line_check(file1, file2)
复制代码


测试结果
======================= RESTART: D:/我的代码/line_check.py =======================
请输入需要比较的头一个文件夹名:record.txt
请输入需要比较的另一个文件夹名:record1.txt
两个文件总共有【4】 处不一样:
第1行不一样
第6行不一样
第9行不一样
第10行不一样
>>>


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 20:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表