|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
就是比较两个文件的不同,不知为何报错是这个(TypeError: 'bool' object is not callable),想来想去也没找到答案
感谢大神们。
#不明原因导致运行错误
sum1 = 0
file_name1 = input('输入要比较的第一个文档名字和路径')
file_name2 = input('输入要比较的第二个文档名字和路径')
f1 = open(file_name1,'r')
f2 = open(file_name2,'r')
f1_lines = f1.readline()
f2_lines = f2.readline()
for i in range(len(f1_lines)):
if f1_lines[i] != f2_lines[i]:
print('第%s行不同'%(str(i)))
sum1 += 1
print('总共有%s行不同'%(str(sum1)))
f1.closed()
f2.closed()
代码运行以及错误情况:
输入要比较的第一个文档名字和路径C:\Users\Wang Yanjie\Desktop\test\poem.txt
输入要比较的第二个文档名字和路径C:\Users\Wang Yanjie\Desktop\test\poem1.txt
总共有0行不同
Traceback (most recent call last):
File "<ipython-input-4-407be97497f2>", line 1, in <module>
runfile('C:/Users/Wang Yanjie/Desktop/test/20190911N02.py', wdir='C:/Users/Wang Yanjie/Desktop/test')
File "C:\Users\Wang Yanjie\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 705, in runfile
execfile(filename, namespace)
File "C:\Users\Wang Yanjie\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)
File "C:/Users/Wang Yanjie/Desktop/test/20190911N02.py", line 22, in <module>
f1.closed()
TypeError: 'bool' object is not callable
写错了,closed 应改成 close
- sum1 = 0
- file_name1 = input('输入要比较的第一个文档名字和路径')
- file_name2 = input('输入要比较的第二个文档名字和路径')
- f1 = open(file_name1,'r')
- f2 = open(file_name2,'r')
- f1_lines = f1.readline()
- f2_lines = f2.readline()
- for i in range(len(f1_lines)):
- if f1_lines[i] != f2_lines[i]:
- print('第%s行不同'%(str(i)))
- sum1 += 1
- print('总共有%s行不同'%(str(sum1)))
- f1.close()
- f2.close()
复制代码
|
|