python - 有没有办法让脚本等到文本文件发生变化?

标签 python

我有一个 python 脚本,它需要读取一个文本文件,执行一些命令,等待文本文件接收到新信息,然后再次执行整个过程。有没有办法让 python 脚本做这样的事情(保持空闲直到一些新信息附加到文本文件)?

最佳答案

a = os.path.getmtime(path)
while (a == os.path.getmtime(path)):
    time.sleep(0.5) ## so this doesn't kill your computer

然后该循环将一直运行,直到文件修改日期/时间在半秒内准确更改(如果我们说的是理想情况)。你可以减少那个时间,我在那里放了很多时间。

关于python - 有没有办法让脚本等到文本文件发生变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69617002/

相关文章:

Python 创建供本地使用的包

php - 从 PHP 到 Python 住宿

python - 查询30天活跃用户的Google Analytics(分析)API

python - 使用 pandas 将索引列添加到 DataFrame

python - 从列表元组中返回随机值

python - 通过在 python 列表中解析获取字符串

python - 通话功能? Python

python - 如何在使用python写入文件之前将文件指针排成一行?

python - pandas - 多个 'yes/no' 虚拟变量

python pandas 滚动函数在分组的 DataFrame 中有两个参数