一時ファイルライブラリのNamedTemporaryFileメソッドを使用して、一時的な名前付きファイルを作成しました。私はそれらにバッファをフラッシュするように書き込みました、そして私はそれらを閉じていません(さもなければそれらはなくなるかもしれません)
subprocess
モジュールを使用して、これらの生成されたファイルを使用していくつかのシェルコマンドを呼び出そうとしています。
subprocess.call('cat %s' % f.name)
指定された一時ファイルが存在しないと常に失敗します。
os.path.exists(f.name)
常にtrueを返します。シェルから直接ファイルに対してcatコマンドを実行できます。
subprocess
モジュールが一時ファイルで動作しない理由はありますか?
それを機能させる方法はありますか?
前もって感謝します。