|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
first_file = input('请输入需要比较的第一个文件名:')
second_file = input('请输入需要比较的第二个文件名:')
f = open('E:/'+first_file,'r', encoding='utf-8')
g = open('E:/'+second_file,'r', encoding='utf-8')
count = 1
for a in f.readlines():
b = g.readlines()
if a != b:
print('第'+str(count)+'行不一样')
count += 1
f.close()
g.close()
报错:1、请输入需要比较的第一个文件名:故事.txt
请输入需要比较的第二个文件名:故事2.txt
Traceback (most recent call last):
File "E:\py\1a练习.py", line 6, in <module>
for a in f.readlines():
File "C:\Users\11836\AppData\Local\Programs\Python\Python310\lib\codecs.py", line 322, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xba in position 2: invalid start byte
2、Traceback (most recent call last):
File "E:\py\1a练习.py", line 7, in <module>
b = g.readlines()
UnicodeDecodeError: 'gbk' codec can't decode byte 0xaa in position 14: illegal multibyte sequence
编码中我已经用了:'utf-8' 和'gdk' 但是结果还是报错 我这里暂时没有用函数 |
|