を使用して取得したファイルを 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 には非常によく似た関数があり、blobfile に書き込むことができますdata
。
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
ます。したがって、.txt ではなく .doc である可能性があります