2

ファイル内のいくつかの値を更新するPythonスクリプトがあります。このスクリプトは複数のユーザーによって使用される可能性があります。つまり、ファイルは複数のユーザーによって更新されます。ただし、2人のユーザーが同時にファイルを更新することはできません。ユーザーがファイルを更新している場合、他のユーザーは最初のユーザーのスクリプトが完了するのを待つ必要があります。ファイルがPythonで使用されているかどうかを確認することはできますか?使用中の場合、スクリプトは待機する必要があり、使用されていない場合はすぐに続行してファイルを更新する必要があります。

4

1 に答える 1

1

ある種のファイルロックが必要です。

これで問題が解決すると思います。

従来、これは、セマフォ、ロックなどを使用して解決されるリソース共有の問題と呼ばれています。

于 2013-01-13T20:59:10.463 に答える