gpt4 book ai didi

python - Python xlrd (Python Excel) 和 Amazon S3 的 IOError

转载 作者:太空宇宙 更新时间:2023-11-04 06:10:26 24 4
gpt4 key购买 nike

我正在做一个简单的 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'

我做错了什么?

非常感谢,

埃德

最佳答案

也许这行得通:

import urllib2

url = 'http://s3.amazonaws.com/mybucketsample/test.xlsx'
filecontent = urllib2.urlopen(url).read()

wb = open_workbook(file_contents=filecontent)

关于python - Python xlrd (Python Excel) 和 Amazon S3 的 IOError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19029041/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com