Pythonでは、(アプリケーションがクラッシュしても)ファイルが破棄されたことを確認するために、tempfile.mkstemp
を使用して書き込み用の一時ファイルを開きます。ファイルハンドラを変更せずに共有モードでファイルを開くことはできますか?
このファイルを別のアプリケーションに渡す必要がありますが、このアプリケーションは、ファイルが書き込み用に開かれている間はファイルを開くことができません。
ファイルハンドルがすぐに削除されないように、ファイルハンドルを変更せずにアクセスモードを変更したり、ファイルを開いたりすることはできますか?
更新:ファイルを読み取りモードで開いても問題が解決しない場合は、ファイルをshared
モードで開く必要があります。
これは良い選択肢かもしれませんが、私は新しいモジュールを追加したくありません。 – sorin
なぜですか? * mmap *モジュールは既に標準ライブラリにあります。それを使用するための唯一の "コスト"は '' import mmap''です。 –
Python 2.5ではなく、現在アップグレードできません。 – sorin