我正在使用Watchdog来监控目录。如果添加了任何新目录,我想在这些“源”目录上启动子进程,并在将输出一些文件的目录上调用程序anon_local
。
我的问题是:在使用该目录完成子进程后,删除目录及其内容的优雅方法是什么?
class Handler(FileSystemEventHandler):
@staticmethod
def on_any_event(event):
if event.is_directory and event.event_type == 'created':
PATH = event.src_path
proc = subprocess.Popen(["python2", "anon_local.py" , PATH, "-t", "target directory", "-csv", "arg", "-p", "arg"])