csv 文件我可以这样写代码,已测试没有问题。但是 execl 文件用 TextIOWrapper 好像不行。
file = request.files['files']
csvfile = io.TextIOWrapper(file.stream, encoding='gbk')
reader = csv.reader(csvfile)
然而我 pandas 读取 excel 的时候:
file = request.files['files']
execlfile = io.TextIOWrapper(file.stream)
data_from_excel = pd.read_excel(execlfile, header=0, encoding='gbk')
报错:
builtins.UnicodeDecodeError
UnicodeDecodeError: 'gbk' codec can't decode byte 0xba in position 22: illegal multibyte sequence
编码这里我换了 gbk,utf-8 都不行
但是当我尝试着本地读取的话,简单一句就能成功读取了。。
temp=pd.read_excel("1.xls")
所以到底是哪里出了问题?
file = request.files['files']
csvfile = io.TextIOWrapper(file.stream, encoding='gbk')
reader = csv.reader(csvfile)
然而我 pandas 读取 excel 的时候:
file = request.files['files']
execlfile = io.TextIOWrapper(file.stream)
data_from_excel = pd.read_excel(execlfile, header=0, encoding='gbk')
报错:
builtins.UnicodeDecodeError
UnicodeDecodeError: 'gbk' codec can't decode byte 0xba in position 22: illegal multibyte sequence
编码这里我换了 gbk,utf-8 都不行
但是当我尝试着本地读取的话,简单一句就能成功读取了。。
temp=pd.read_excel("1.xls")
所以到底是哪里出了问题?
