我正在尝试使用Pandas解析某人上传到Flask Web应用程序但未取得多大成功的Excel文件。
我将原始流保存到临时文件,然后尝试读取它,但pandas抱怨原始字节数组:
tmpfile = tempfile.NamedTemporaryFile()
tmpfile.write(request.file['spreadsheet'].read())
sheet = pandas.ExcelFile(tmpfile.name)
导致错误:
*** XLRDError: Unsupported format, or corrupt file: Expected BOF record; found '\\xd0\\xcf'
有办法做到这一点吗?
答案 0 :(得分:0)
找到答案:我需要tmpfile.seek(0)
才能阅读。