我想使用 PyPDF 操作下载的 PDF,为此,我需要一个文件对象。
我使用 GAE 来托管我的 Python 应用程序,因此我实际上无法将文件写入磁盘。
有没有办法从 URL 或包含文件内容的变量中获取文件对象?
TIA。
我想使用 PyPDF 操作下载的 PDF,为此,我需要一个文件对象。
我使用 GAE 来托管我的 Python 应用程序,因此我实际上无法将文件写入磁盘。
有没有办法从 URL 或包含文件内容的变量中获取文件对象?
TIA。
大多数工具(包括urllib
)已经为您提供了一个类似文件的工具,但如果您需要真正的随机访问,那么您需要创建一个StringIO.StringIO
并将数据读入其中。
在 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)