|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
请问各位大佬,比较两个文件不一样的程序可以用while循环写吗?
我用while写了一段,但是报了变量错误,如果可以的话请问该怎么修改代码呢?
def compare(f1,f2):
file1 = open(f1)
file2 = open(f2)
count = 0
differ = []
while 1:
cuont += 1
if file1.readline != file2.readline:
differ.append(count)
file1.close
file2.close
return differ
f1 = input('请输入第一个文件名:')
f2 = input('请输入第二个文件名:')
differ = compare(f1,f2)
if len(differ) == 0:
print('文件一致')
else:
print('一共有%d处不一致' %len(differ))
for each in differ:
print('第%d行不一致' %each)
这样试试
- def compare(f1,f2):
- file1 = open(f1)
- file2 = open(f2)
- count = 0
- differ = []
- while f.readline():
- count += 1
- if file1.readline != file2.readline:
- differ.append(count)
- file1.close()
- file2.close()
- return differ
复制代码
|
|