如何在Python中监视目录的更改?

如何在Python中监视目录的更改?,python,Python,可能重复: 我正在制作一个允许热部署代码的API服务器。是的,关于重新导入模块有很多问题。我只想监视一个目录,当检测到更改时,执行一个操作 path_to_monitor="c:\\app\\package" def action(): do_something() dm=dir_monitor(path_to_monitor,action) dm.start() 我需要一个成熟的跨平台解决方案。您可以使用一个使用os.listdir()列出文件的解决方案。如果要监视文件名以外的其他

可能重复:

我正在制作一个允许热部署代码的API服务器。是的,关于重新导入模块有很多问题。我只想监视一个目录,当检测到更改时,执行一个操作

path_to_monitor="c:\\app\\package"
def action():
    do_something()
dm=dir_monitor(path_to_monitor,action)
dm.start()
我需要一个成熟的跨平台解决方案。

您可以使用一个使用
os.listdir()
列出文件的解决方案。如果要监视文件名以外的其他文件属性,
os.stat
可能会对您有所帮助。

您可以使用使用
os.listdir()
列出文件的。如果要监视文件名以外的其他文件属性,
os.stat
可能会帮助您。

可能是SO问题的副本可能是SO问题的副本