San*_*u C 11 python xlsxwriter
我试图从我的python应用程序写一个.xlsx文件大约1000行.数据基本上是整数和字符串的组合.运行wbook.close()命令时出现间歇性错误.错误如下:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 15:
ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)
我的数据在unicode中没有任何内容.我想知道为什么解码器正在存在.有人注意到这个问题吗?
Ale*_*kov 16
0xc3是"À".所以你需要做的是改变编码.使用decode()方法.
string.decode('utf-8')
Run Code Online (Sandbox Code Playgroud)
根据您的需求和用途,您可以添加
# -*- coding: utf-8 -*-
Run Code Online (Sandbox Code Playgroud)
在脚本的开头,但前提是您确定编码不会干扰并破坏其他内容.