为什么会报错
#建一个函数用来对比不一样的行def file_compare(file_name1, file_name2):
a = open(file_name1)
b = open(file_name2)
count = 0 #计数
differ = [] #统计不一样的数量
for line1 in a:
line2 = b.readline()
count += 1
if line1 != line2:
differ.append(count)
a.close()
b.close()
return differ
file_name1 = input('请输入第一个文件名:')
file_name2 = input('请输入第二个文件名:')
differ = file_compare(file_name1, file_name2)
if len(differ) == 0:
print('两个文件完全一样')
else:
print('两个文件一共有%d个不同处' %len(differ))
for each in differ:
print('第【%d】行不一样' %each)
大佬们,为什么会报错说文件找不到啊:
Traceback (most recent call last):
File "C:/Users/Tina Hu/Desktop/1.py", line 19, in <module>
differ = file_compare(file1, file2)
File "C:/Users/Tina Hu/Desktop/1.py", line 3, in file_compare
f1 = open(file1)
FileNotFoundError: No such file or directory: '1.txt' FileNotFoundError: No such file or directory: '1.txt'
这错误信息还看不懂?? 你代码文件和 1.txt 是在同一个文件夹里吗? 不是,就写全路径。
页:
[1]