0

我想使用 PyPDF 操作下载的 PDF,为此,我需要一个文件对象。

我使用 GAE 来托管我的 Python 应用程序,因此我实际上无法将文件写入磁盘。

有没有办法从 URL 或包含文件内容的变量中获取文件对象?

TIA。

4

2 回答 2

3

大多数工具(包括urllib)已经为您提供了一个类似文件的工具,但如果您需要真正的随机访问,那么您需要创建一个StringIO.StringIO并将数据读入其中。

于 2012-12-18T22:44:48.807 回答
1

在 GAE 中,您可以使用 blobstore 读取、写入文件数据以及上传和下载文件。您可以使用文件 API:

例子 :

_file = files.blobstore.create(mime_type=mimetype, _blobinfo_uploaded_filename='test')
with files.open(_file, 'a') as f :                                                      
    f.write(somedata)                                                         
files.finalize(_file)
于 2012-12-19T01:24:11.133 回答