等待直到文件完全创建,然后在python中继续

时间:2019-05-09 15:15:46

标签: python linux

我有一个处理文件的python脚本。目前,我在生成文件时手动启动python脚本。 我想要的是我的python脚本不断运行并检查文件是否存在。 有很多示例如何实现这一目标: Python while loop to check if file exists Check and wait until a file exists to read it Python (Watchdog) - Waiting for file to be created correctly

但是我的文件大约有10GB,因此当文件生成但尚未完成生成时,我的python已经知道它的存在并在文件仍在生成时对其进行处理。

有什么提示吗?

我可能可以做的是,当文件存在时,进入另一个循环,检查其大小/校验和,如果大小/校验和不变,则意味着文件已完全生成。

1 个答案:

答案 0 :(得分:0)

您可以使用os.stat获取文件的大小,并将其与预期大小进行比较。有关更多信息,请参见以下答案:

How to check file size in python?