0

ダウンロードした PDF を PyPDF を使用して操作したいのですが、そのためにはファイル オブジェクトが必要です。

GAE を使用して Python アプリをホストしているため、実際にファイルをディスクに書き込むことができません。

URL から、またはファイルの内容を含む変数からファイル オブジェクトを取得する方法はありますか?

ティア。

4

2 に答える 2

3

ほとんどのツール ( を含むurllib) はすでにファイルのようなものを提供していますが、真のランダム アクセスが必要な場合は、 を作成StringIO.StringIOしてそこにデータを読み込む必要があります。

于 2012-12-18T22:44:48.807 に答える
1

GAEでは、blobstoreを使用して、ファイルデータの読み取り、書き込み、およびファイルのアップロードとダウンロードを行うことができます。そして、FileAPIを使用できます。

例 :

_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 に答える