read
,write
およびdelete
のような操作をディレクトリ内のファイルに実行するPython scriptがあります。これらの操作を実行する前に、ファイルのリストを取得するためにos.listdir
が実行されます。ファイルがランダムに選択され、操作が実行されます。複数のプロセスが同じディレクトリ内のファイルを読み書きしようとするときの競合条件
しかし、私はスクリプトの複数のインスタンスを実行する必要があります。競争の可能性があります。ファイルがインスタンスによって削除される可能性がありますが、別のインスタンスはそれを読み取ろうとします。
この問題を解決するにはどうすればよいでしょうか?