您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python多个用户同时附加到同一文件

Python多个用户同时附加到同一文件

您可以使用文件锁定

import fcntl
new_entry = "foobar"
with open("/somepath/somefile.txt", "a") as g:
    fcntl.flock(g, fcntl.LOCK_EX)
    g.write(new_entry)
    fcntl.flock(g, fcntl.LOCK_UN)

请注意,在某些系统上,则锁定 需要,如果你只写小的缓冲区,因为在这些系统上附加的原子

python 2022/1/1 18:36:09 有398人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶