|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
Traceback (most recent call last):
File "d:/learn/2020-1-16/30-4、4.py", line 57, in <module>
search_files(key, detail)
File "d:/learn/2020-1-16/30-4、4.py", line 47, in search_files
key_dict = search_in_file(each_txt_file, key)
File "d:/learn/2020-1-16/30-4、4.py", line 26, in search_in_file
for each_line in f:
File "C:\Users\Admin\AppData\Local\Programs\Python\Python38\lib\codecs.py", line 322, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbf in position 21: invalid start byte
在open参数中加入了UTF-8依旧出现无法解码的情况,这是为啥?大佬们
本帖最后由 昨非 于 2021-1-16 21:55 编辑
检查一下你调用search_in_file函数的时候括号加了吗
只有带上括号的调用才会返回函数执行的结果,
不带括号返回的是函数本身
|
|