5

我必须注意对文件的任何输入或对当前内容所做的任何更改,在进行任何修改时,我需要运行位于同一文件夹中的 python 程序。

我尽力去理解,但我无法得到任何好的结果。如果有人可以帮助我解决这个问题,那将有很大帮助。

谢谢.. :)

4

2 回答 2

10
import pyinotify,subprocess
def onChange(ev):
    cmd = ['/bin/echo', 'File', ev.pathname, 'changed']
    subprocess.Popen(cmd).communicate()
wm = pyinotify.WatchManager()
wm.add_watch('file.watched', pyinotify.IN_MODIFY, onChange)
notifier = pyinotify.Notifier(wm)
notifier.loop()

显然,替换cmd为您要执行的命令和file.watched您要观看的文件。

于 2011-05-13T19:53:55.493 回答
2
于 2012-09-06T12:24:02.820 回答