首页 > 其他 > 详细

比较两个文件不同的行号

时间:2020-10-22 14:32:39      阅读:35      评论:0      收藏:0      [点我收藏+]
# 编写一个程序,比较用户输入的两个文件,如果不同,则输出不同地方的行号
 1 def file_compare(filename1, filename2):
 2     f1 = open(filename1, r)
 3     f2 = open(filename2, r)
 4     count = 1  # 记录行数
 5     diff = []  # 储存不同的行号
 6     for line1 in f1:
 7         line2 = f2.readline()
 8         if line1 != line2:
 9             diff.append(count)
10         count += 1
11     f1.close()
12     f2.close()
13     if len(diff) == 0:
14         print(两个文件完全一样)
15     else:
16         print(两个文件共有%d行不一样: % len(diff))
17         for each in diff:
18             print(--第%d行不一样 % each)
19 
20 
21 filename1 = input(请输入第一个文件名:)
22 filename2 = input(请输入第二个文件名:)
23 file_compare(filename1, filename2)

 

比较两个文件不同的行号

原文:https://www.cnblogs.com/gzj137070928/p/13857606.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!