Boto3:UnicodeDecodeError错误:“UTF-8”编解码器不能在4084位置解码字节0x96:无效的起始字节

问题描述 投票:1回答:1

我有一个问题,当我尝试读取csv文件:

# Load satisfaction table     
client = boto3.client('s3') #low-level functional API

resource = boto3.resource('s3') #high-level object-oriented API
my_bucket = resource.Bucket('bucket1') #subsitute this for your s3 bucket name. 
obj = client.get_object(Bucket='bucket1', Key='file.csv')
data = pd.read_csv(io.BytesIO(obj['Body'].read()), delimiter=',',engine='python', encoding='utf-8')

我得到这个错误:

UnicodeDecodeError: 'utf8' codec can't decode byte 0x96 in position 76: invalid start byte

任何想法吗?

谢谢

python encoding utf-8
1个回答
0
投票

陶然成问题:

在OSX中,删去解决

.aws

下USERPROFILE文件夹。好像boto3呼吁.aws文件夹的内容。

© www.soinside.com 2019 - 2024. All rights reserved.