我有一个用户将文件上传到网站,我需要解析电子表格。这是我的代码:
input_file = request.FILES.get('file-upload')
wb = xlrd.open_workbook(input_file)
我不断收到的错误是:
TypeError at /upload_spreadsheet/
coercing to Unicode: need string or buffer, InMemoryUploadedFile found
为什么会发生这种情况,我需要做些什么来解决它?谢谢你。
作为参考,这是我在 shell 中打开文件的方式
>>> import xlrd
>>> xlrd.open_workbook('/Users/me/dave_example.xls')
<xlrd.Book object at 0x10d9f7390>