我正在尝试打开放入S3存储桶中的Excel文件。我不确定该怎么做,但是以下代码给了我一个错误。
'$event.[value]'
我遇到了错误: [Errno 2]没有这样的文件或目录:
excel文件的完整路径是 s3://mybucket/dropzone/nike_Air.xlsx
答案 0 :(得分:0)
open_workbook
应该打开文件系统上的文件,而不是S3存储桶中的对象。您需要先将文件下载到本地文件系统。就像这样:
for key in bucket.objects.all():
if key.key.startswith('dropzone'):
if 'Air' in key.key:
with open('local_file_name', 'wb') as f:
s3.download_fileobj('mybucket', key.key, f)
wb = xlrd.open_workbook('local_file_name')
sheet = wb.sheet_by_index(0)