Как просмотреть файл на наличие изменений?

Если опрос достаточно хорош python-shell для вас, я просто посмотрю, изменится file ли статистика файла «модифицированное files время». Чтобы прочитать это:

os.stat(filename).st_mtime

(Также pythonista обратите внимание, что собственное py решение для событий изменения file Windows работает не во всех pythonic случаях, например, на сетевых pythonic дисках.)

import os

class Monkey(object):
    def __init__(self):
        self._cached_stamp = 0
        self.filename = '/path/to/file'

    def ook(self):
        stamp = os.stat(self.filename).st_mtime
        if stamp != self._cached_stamp:
            self._cached_stamp = stamp
            # File has changed, so do something...

python

file

pywin32

watch

2022-11-16T19:17:28+00:00