|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
# 编写一个程序,比较用户输入的两个文件,如果不同,则输出不同地方的行号
- def file_compare(filename1, filename2):
- f1 = open(filename1, 'r')
- f2 = open(filename2, 'r')
- count = 1 # 记录行数
- diff = [] # 储存不同的行号
- for line1 in f1:
- line2 = f2.readline()
- if line1 != line2:
- diff.append(count)
- count += 1
- f1.close()
- f2.close()
- if len(diff) == 0:
- print('两个文件完全一样')
- else:
- print('两个文件共有%d行不一样:' % len(diff))
- for each in diff:
- print('--第%d行不一样' % each)
- filename1 = input('请输入第一个文件名:')
- filename2 = input('请输入第二个文件名:')
- file_compare(filename1, filename2)
复制代码 |
|