我有这个简单的 python 脚本,它将 sourcedir
文件夹的内容同步到 targetdir
文件夹。
这是代码;
from dirsync import sync
sourcedir = "C:/sourcedir"
targetdir ="C:/targetdir"
sync(sourcedir, targetdir, "sync")
每当进行更改时手动运行此脚本很麻烦。我想让这个脚本在后台运行,这样每当 sourcedir
文件夹发生任何变化时,targetdir
文件夹就会自动同步。
我正在使用 python v3.5
最佳答案
有一个应用 a library为此:
import sys
import time
import logging
from watchdog.observers import Observer
def event_handler(*args, **kwargs):
print(args, kwargs)
if __name__ == "__main__":
path = '/tmp/fun'
observer = Observer()
observer.schedule(event_handler, path, recursive=True)
observer.start()
try:
while True:
time.sleep(1)
except KeyboardInterrupt:
observer.stop()
observer.join()
关于python - 使此目录同步脚本检测更改并在后台运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41217151/