[英]Reading & Writing JSON file on Google Cloud Storage using Python
[英]Reading a file from Google Cloud Storage with XLRD (python)
我试图读取存储在GAE中我的一个存储桶中的文件。
该文件存储在公共存储桶中
我试图:
archivo=cloudstorage.open('/bucket/workbook.xlsx')
wb = xlrd.open_workbook(filename=archivo)
但是xlrd期望自己打开文件,所以我收到TypeError
TypeError:强制转换为Unicode:需要字符串或缓冲区,找到ReadBuffer
有什么办法可以给xlrd一个打开的文件,这样我就可以读取文件而不必更改xlrd.py
在问问题之前,我应该更仔细地阅读文档。
要为xlrd提供一个打开的文件而不是文件名,我必须提供一个filecontent。
这是通过以下方式完成的:
archivo=cloudstorage.open('/bucket/workbook.xlsx')
wb = xlrd.open_workbook(file_contents=archivo.read())
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.