我正在做一个简单的 Python (Django) 应用程序,它读取 Excel 文件并在屏幕上打印其中的一部分。当我使用存储在本地 PC 中的 excel 文件在本地运行它时,它运行良好。
这是代码:
from xlrd import open_workbook
def hello(request):
wb = open_workbook('test.xlsx')
sh = wb.sheet_by_index(0)
a = sh.cell_value(rowx=0, colx=0)
return HttpResponse(a)
然而,当我尝试使用这个从 S3 读取文件时:
wb = open_workbook('http://s3.amazonaws.com/mybucketsample/test.xlsx')
我收到以下错误:
IOError at /
[Errno 22] invalid mode ('r') or filename: 'http://s3.amazonaws.com/mybucketsample/test.xlsx'
我究竟做错了什么?
非常感谢,
埃德