707-python 读取文件错误

UnicodeDecodeError: ‘utf8’ codec can’t decode byte 0x80 in position 3131: invalid start byte

ctime: 2021-08-30

mtime: 2024-03-25

一、产生问题的原因

在我使用 python 读取文本列表后,然后再读取每个文件的内容产生了上面的错误,

如果你是在 Mac 上写的代码,肯定是将 .DS_store 文件也读到列表里了,才产生的错误。

.DS_Store 是 Mac OS 保存文件夹的自定义属性的隐藏文件,如文件的图标位置或背景色。

二、解决方法

通过终端 cd 到你的那个目录,然后 ls -a .DS_store,查看文件是否真的存在,rm .DS_store 之后,问题解决。

1
https://img2018.cnblogs.com/blog/879421/202001/879421-20200105201636342-1207020454.png

参考链接

https://stackoverflow.com/questions/38518023/unicodedecodeerror-utf8-codec-cant-decode-byte-0x80-in-position-3131-invali

https://blog.csdn.net/qq_34149581/article/details/83418047