How do I watch a file for changes?

前端 未结 25 2774
孤街浪徒
孤街浪徒 2020-11-21 07:13

I have a log file being written by another process which I want to watch for changes. Each time a change occurs I\'d like to read the new data in to do some processing on it

25条回答
  •  礼貌的吻别
    2020-11-21 07:53

    The best and simplest solution is to use pygtail: https://pypi.python.org/pypi/pygtail

    from pygtail import Pygtail
    import sys
    
    while True:
        for line in Pygtail("some.log"):
            sys.stdout.write(line)
    

提交回复
热议问题