Python 读取csv报错编码问题 : UnicodeDecodeError: 'utf-8' codec can't decode byte 0x87 in position 10: invalid start byte

1、报错信息

UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0x87 in position 10: invalid start byte

2、解决方法

查找相关资料,发现一个棒棒的解决方法:
   首先把csv文件以记事本的格式打开,默认保存是ANSI编码,我们应该手动修改成utf-8 ===>(如果记事本打开后是乱码,我们可以把csv数据粘贴到记事本上后保存)

3、接下来可以愉快的读文件咯

with csv23.open_csv(r‘C:\Users\Administrator\Desktop\test.csv‘) as f:
    for index, row in enumerate(f):
        print(row)

Python 读取csv报错编码问题 : UnicodeDecodeError: 'utf-8' codec can't decode byte 0x87 in position 10: invalid start byte

原文地址:https://www.cnblogs.com/whm1012/p/10569749.html

时间: 2024-08-01 14:35:07

Python 读取csv报错编码问题 : UnicodeDecodeError: 'utf-8' codec can't decode byte 0x87 in position 10: invalid start byte的相关文章

python3 报错:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd6 in position 201: invalid continuation byte

代码: # -*- coding:utf-8 -*- from urllib import request resp = request.urlopen('http://www.xxx.com') print(resp.read().decode('utf-8')) 报错: Traceback (most recent call last): File "F:/workspace/python/py3/test_urllib.py", line 7, in <module>

Flask入门 - 关于报错UnicodeDecodeError: &#39;utf-8&#39; codec can&#39;t decode byte 0xd0 in position 2: invalid continuation byte

今天学习了Flask入门就遇到一个棘手的问题 run的时候会报一个编码错误: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd0 in position 2: invalid continuation byte 问题解决办法: 当前计算机名称不能是中文,可以确认一下 Flask入门 - 关于报错UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd0 in position 2:

Python_报错:SyntaxError: (unicode error) &#39;unicodeescape&#39; codec can&#39;t decode bytes in position 2-3: truncated \UXXXXXXXX escape

Python运行后,报错:SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape 原因:window 读取文件可以用\,但是在字符串中\是被当作转义字符来使用,经过转义之后可能就找不到路径的资源了,例如\t会转义为tab键 上代码: >>> def func1(path_name): ... import os ..

python-使用pip安装第三方库报UnicodeDecodeError: &#39;utf8&#39; codec can&#39;t decode byte 0xcb in position 7: invalid continuation byte 错误解决方案

在python 的安装目录下找到Lib\ntpath.py文件,找到def join(path, *paths):方法,添加如下两行语句: reload(sys) sys.setdefaultencoding('gbk') 出现这种错误的原因:使用pip安装文件 先将文件放在一个临时文件夹下,而此文件夹的路径存在中文无法解析 python-使用pip安装第三方库报UnicodeDecodeError: 'utf8' codec can't decode byte 0xcb in position

python读取mat文件:&#39;utf-8&#39; codec can&#39;t decode byte 0xb3 in position 38: invalid start byte

matlab保存文件格式: matlab中,“预设”,“常规”,“MAT文件”,选择第一项在保存即可. python读取mat文件:'utf-8' codec can't decode byte 0xb3 in position 38: invalid start byte 原文地址:https://www.cnblogs.com/ly123456/p/12259565.html

UnicodeDecodeError: &#39;utf-8&#39; codec can&#39;t decode byte 0xc3 in position 0: invalid continuation byte

需求:python如何实现普通用户登录服务器后切换到root用户再执行命令 解决参考: 代码: def verification_ssh(host,username,password,port,root_pwd,cmd): s=paramiko.SSHClient() s.load_system_host_keys() s.set_missing_host_key_policy(paramiko.AutoAddPolicy()) s.connect(hostname = host,port=in

TensorFlow学习笔记(UTF-8 问题解决 UnicodeDecodeError: &#39;utf-8&#39; codec can&#39;t decode byte 0xff in position 0: invalid start byte)

我使用VS2013  Python3.5  TensorFlow 1.3  的开发环境 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte 在是使用Tensorflow读取图片文件的情况下,会出现这个报错 代码如下 # -*- coding: utf-8 -*- import tensorflow as tf import numpy as np import mat

UnicodeDecodeError: &#39;utf-8&#39; codec can&#39;t decode byte 0xef in position 99: invalid continuation byte

Traceback (most recent call last): File "/Users/c2apple/PycharmProjects/easyToPython/fileMethod.py", line 94, in <module> line=fp.readline() File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/codecs.py", line 3

UnicodeDecodeError: &#39;utf-8&#39; codec can&#39;t decode byte 0xb9 in position 16: invalid start byte

读取一个csv文件失败,提示: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb9 in position 16: invalid start byte 解决办法:使用Notepad++打开该csv文件,然后转为UTF-8编码 1 import csv 2 csv_reader=csv.reader(open('P020180206560372967623.csv',encoding='utf-8')) 3 for row in cs