gpt4 book ai didi

Python线程等待复制文件

转载 作者:行者123 更新时间:2023-11-30 18:00:54 25 4
gpt4 key购买 nike

我有一个 C 程序,它在线程中运行并在文件中附加一些数据。我想运行一个 python 线程,它将在一段时间间隔后复制相同的文件(c 线程正在写入)。有什么安全的方法可以做到这一点吗?我正在 Linux 操作系统中执行此操作。

最佳答案

您的场景有很多重要细节没有提及,但假设您无法将锁定机制写入 C 程序,然后在 Python 程序中使用它(例如,您正在使用系统上现有的应用程序),您可以查看 os.stat 并检查上次修改时间 m_time。这当然依赖于您知道最近的 m_time 意味着该文件不会在 C 程序中再次打开并再次使用。

如果文件句柄在 C 程序中始终保持打开状态,并且偶尔写入,那么就没有很多简单的选项来了解它何时被写入以及何时未被写入。

关于Python线程等待复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10159430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com