|

楼主 |
发表于 2017-8-24 11:56:46
|
显示全部楼层
def cc():
a=input('请输入需要比较的头一个文件名:')
b=input('请输入需要比较的另一个文件名:')
a1=open(a)
b1=open(b)
a11=list(a1)
b11=list(b1)
i=0
ii=0
mm=[]
lenth=len(a11)
while i<=lenth:
if a11[i]!=b11[i]:
ii+=1
mm.append(ii)
else:
i+=1
print('两个文件共有【%d】处不一样'% ii)
b1.close()
a1.close()
return mm
diff=cc()
for each in mm:
print('第%s行不一样'% each)
我用这个代码运行,结果是
请输入需要比较的头一个文件名:E:\\boy_1.txt
请输入需要比较的另一个文件名:E:\\boy_2.txt
Traceback (most recent call last):
File "E:/练习/dfhyuyuy.py", line 22, in <module>
diff=cc()
File "E:/练习/dfhyuyuy.py", line 15, in cc
mm.append(ii)
MemoryError
这是怎么回事呢 |
|