一度だけ使用するフォルダーを作成する必要がありますが、次の実行まで存在する必要があります。標準ライブラリの tmp_file モジュールを使用する必要があるようですが、必要な動作を取得する方法がわかりません。
現在、ディレクトリを作成するために次のことを行っています。
randName = "temp" + str(random.randint(1000, 9999))
os.makedirs(randName)
ディレクトリを削除したいときは、「temp」を含むディレクトリを探します。
これは汚いハックのように思えますが、現時点ではより良い方法がわかりません。
ちなみに、フォルダーが必要な理由は、フォルダーを使用するプロセスを次のように開始するためです。
subprocess.Popen([command], shell=True).pid
次に、スクリプトを終了して、他のプロセスが作業を終了できるようにします。