2

ローカルマシンにリモートデータをキャッシュする必要があるPythonライブラリを書いています。

ライブラリがOSを汚染し、それらが属していない場所に一時ファイルを配置するのを防ぎたいのですが。OSに依存しない方法を使用したいので、OSのデフォルトの一時フォルダーを使用するのは少し時間がかかるようです。

キャッシュされたファイルをパッケージフォルダ内に保存することはできますか?Pythonインストールには一時ファイル用のフォルダーがありますか?

ヘルプは素晴らしいでしょう!:)

4

3 に答える 3

7

使用を検討してください。http://docs.python.org/library/tempfile.htmltempfileを参照してください。

于 2012-01-06T11:44:49.150 に答える
1

デフォルトの答えは使用することtempfileです。他のクロスプラットフォーム ツールキットを使用している場合は、同じことを実現する他の抽象化された方法がある可能性があります。たとえば、PyQt/PySide にはQtCore.QTemporaryFileがあります。

于 2012-01-06T12:03:48.533 に答える
1

また、ライブラリが一時ファイルを処理する方法や一時ファイルを保存する場所をユーザーが指定できるようにすることも検討してください。

于 2012-01-06T12:11:43.303 に答える