1. ホーム
  2. python

[解決済み] Pythonでファイルをロックする

2022-03-01 23:44:58

質問

Pythonで書き込み用のファイルをロックする必要があります。それは、一度に複数のPythonプロセスからアクセスされるでしょう。私はオンラインでいくつかの解決策を見つけましたが、それらはしばしばUnixベースまたはWindowsベースであるため、私の目的にはほとんど失敗します。

どのように解決するのですか?

さて、それで結局、私が書いたコードで行くことにしました。 <ストライク ここで、私のウェブサイトでは リンク切れです。archive.orgでご覧ください。 ( GitHubでも公開しています。 ). 以下のような流れで使えますね。

from filelock import FileLock

with FileLock("myfile.txt"):
    # work with the file as it is now locked
    print("Lock acquired.")