Python 2.7 python wathdog向文件名添加更多随机字符串

Python 2.7 python wathdog向文件名添加更多随机字符串,python-2.7,ubuntu-12.04,watchdog,Python 2.7,Ubuntu 12.04,Watchdog,这是我用来监视文件夹和文件更改的代码 import sys import time import logging from watchdog.observers import Observer from watchdog.events import LoggingEventHandler from watchdog.events import FileSystemEventHandler class MyHandler(FileSystemEventHandler): LOG = '/v

这是我用来监视文件夹和文件更改的代码

import sys
import time
import logging
from watchdog.observers import Observer
from watchdog.events import LoggingEventHandler
from watchdog.events import FileSystemEventHandler
class MyHandler(FileSystemEventHandler):
    LOG = '/var/www/time/logs/server_logs/ilog@'
    def on_created(self, event):
        timestr = time.strftime("%Y%m%d")
        log = open(self.LOG+timestr,'aw+')
        log.write(event.src_path +"##"+time.strftime('%Y-%m-%d %H:%M:%S')+"##created\n")


if __name__ == "__main__":
    path = "/ftpo/work"
    event_handler = MyHandler()
    observer = Observer()
    observer.schedule(event_handler, path, recursive=True)
    observer.start()
    try:
        while True:
我得到的日志(当有文件或文件夹通过FTP上传时)

这里的输出是wathdog,在文件名末尾添加更多随机字符串

有时我会让事件复制

有人知道我如何解决这个问题吗


谢谢

您确定这是一个错误吗?许多FTP服务器首先创建一个临时文件(由“文件名末尾的随机字符”标记),并在上载完成后将其重命名为最终名称。如果是这种情况,您的看门狗显然捕获了正确的事件

/ftpo/work/emergency77r83j90s933/a detourer/site white BG/Barcelona.jpg##2014/09/01 17:35:56##created
/ftpo/work/bal1/a detourer/Tarif - C/Det pour le 02-09_C##2014/09/01 17:40:13##created
/ftpo/work/bal1/a detourer/Tarif - C/Det pour le 02-09_C/.AppleDouble##2014/09/01 17:40:13##created
/ftpo/work/bal1/a detourer/..DS_Store.VpiV3e##2014/09/01 17:40:13##created
/ftpo/work/bal1/a detourer/Tarif - C/..DS_Store.Y7c8E1##2014/09/01 17:40:13##created
/ftpo/work/bal1/a detourer/Tarif - C/.AppleDouble/..Parent.b39ogO##2014/09/01 17:40:13##created
/ftpo/work/bal1/a detourer/Tarif - C/Det pour le 02-09_C/..DS_Store.09McRB##2014/09/01 17:40:14##created
/ftpo/work/bal1/a detourer/Tarif - C/Det pour le 02-09_C/.Creature-0008.eps.j8ocAp##2014/09/01 17:40:14##created
/ftpo/work/bal1/a detourer/Tarif - C/Det pour le 02-09_C/.AppleDouble/..DS_Store.7hRSo1##2014/09/01 17:41:19##created
/ftpo/work/bal1/a detourer/Tarif - C/Det pour le 02-09_C/.AppleDouble/..Parent.uC5AdD##2014/09/01 17:41:19##created
/ftpo/work/bal1/a detourer/Tarif - C/Det pour le 02-09_C/.AppleDouble/.Creature-0008.eps.ORQk2e##2014/09/01 17:41:19##created