在Python中锁定文件

发布于 2021-02-02 23:20:32

我需要锁定一个文件才能用Python编写。将同时从多个Python进程访问它。我在网上找到了一些解决方案,但大多数解决方案出于我的目的而失败,因为它们通常仅基于Unix或Windows。

关注者
0
被浏览
209
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    好了,所以我最后讲了我在这里编写的代码,在我的网站上的链接已失效,在archive.org上查看(也可以在GitHub上查看)。我可以按以下方式使用它:

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


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看