我正在尝试在 GAE 中打开一个使用urlfetch()
.
这是我到目前为止所拥有的:
from google.appengine.api import urlfetch
result = urlfetch.fetch('http://example.com/test.txt')
data = result.content
## f = open(...) <- what goes in here?
这可能看起来很奇怪,但 BlobStore 中有一个非常相似的函数可以写入data
blobfile:
f = files.blobstore.create(mime_type='txt', _blobinfo_uploaded_filename='test')
with files.open(f, 'a') as data:
data.write(result.content)
如何写入data
任意文件对象?
编辑:应该更清楚;我正在尝试 urlfetch任何文件并result.content
在文件对象中打开。所以它可能是 .doc 而不是 .txt