eg:
本意是想通过下列方法求出csv文件的总行数
with open('data.csv', 'r') as f:
print(len(f.readlines()))
结果出现以下报错:
UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x93 in position 7891: illegal multibyte sequence
解决方法:
with open('data.csv', 'rb') as f:
print(len(f.readlines()))
在读取文本的时候加入参数‘b’,不会提示错误。
在尝试计算CSV文件data.csv的行数时,遇到了gbk编码无法解码的错误。通过将读取模式从r改为rb,即以二进制方式读取,可以避免这个错误,成功获取文件行数。
19万+

被折叠的 条评论
为什么被折叠?



