当我指定的文件被修改时,我想调用我的chrome或firefox浏览器.我怎么能"监视"该文件在修改后做某事?
程序上似乎步骤是..基本上每隔一秒左右设置一个永不停止的间隔,并缓存初始修改日期,然后每隔一秒比较日期,当它改变调用X.
Mat*_*hen 26
如上所述,您可以使用pyinotify:
例如:
import webbrowser
import pyinotify
class ModHandler(pyinotify.ProcessEvent):
    # evt has useful properties, including pathname
    def process_IN_CLOSE_WRITE(self, evt):
            webbrowser.open(URL)
handler = ModHandler()
wm = pyinotify.WatchManager()
notifier = pyinotify.Notifier(wm, handler)
wdd = wm.add_watch(FILE, pyinotify.IN_CLOSE_WRITE)
notifier.loop()
这比投票更有效.内核告诉你何时进行操作,而不必经常询问.
| 归档时间: | 
 | 
| 查看次数: | 21047 次 | 
| 最近记录: |