python wathdog将更多随机字符串添加到文件名

kn3l

这是我查看文件夹和文件更改的代码

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上传文件或文件夹时)

/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

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

有时我重复创建了事件。

谁知道我该如何解决这个问题?

谢谢

洛吉克

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Python中将文件名变量添加到HTML字符串中

来自分类Dev

将字符添加到文件中各种长度字符串的开头/结尾(Python / * nix)

来自分类Dev

将行号添加到python中的字符串

来自分类Dev

python pyqt5将文件名添加到getSaveFileName

来自分类Dev

尝试将日期和时间添加到输出文件名(Python)

来自分类Dev

使用Python将当前系统日期添加到文件名

来自分类Dev

Python-从文件中获取字符串,转换为列表,将多个值添加到字典中

来自分类Dev

Python:根据整数将字符添加到字符串的次数

来自分类Dev

python在文本文件中搜索字符串并将值添加到变量

来自分类Dev

Python-将列表中的字符串元素添加到数组中

来自分类Dev

Python将字符串添加到具有多个项目的匹配列表

来自分类Dev

根据条件将字符串添加到python列表中的每个项目

来自分类Dev

将字符串添加到python中的numpy数组中的语法是什么?

来自分类Dev

将字符串添加到列表中的每个元素-Python

来自分类Dev

Python-将列表中的字符串元素添加到数组中

来自分类Dev

Python:将字符串添加到完整的整数列表中

来自分类Dev

将函数名称添加到 Python 中的字符串

来自分类Dev

Python3如何将字符串添加到列表中的整数

来自分类Dev

如何将字符串和文本添加到 Python 的输入中?

来自分类Dev

将子字符串列表添加到python中字符串的特定位置

来自分类Dev

Python代码输出到文件并将时间戳添加到文件名

来自分类Dev

在Python 2中,将'b'字符添加到字符串文字前的功能等效于什么?

来自分类Dev

Python正则表达式将字符添加到字符串中所有单词(除了和

来自分类Dev

创建批处理文件,以文件名中的某些字符串将文件添加到数组

来自分类Dev

Python:需要将选择的文件名添加到数组中

来自分类Dev

如何将 Python 字符串变量添加到 Python 中的 SQL 字符串变量的一部分?

来自分类常见问题

使用Python3在文件中搜索字符串,将下一行的结果添加到数组中,然后在下一个字符串处停止

来自分类Dev

Python:将函数动态添加到一个类,该类的名称包含在字符串中

来自分类Dev

使用Django / Python在不带引号的情况下将字符串值(varchars)添加到MySQL表

Related 相关文章

  1. 1

    在Python中将文件名变量添加到HTML字符串中

  2. 2

    将字符添加到文件中各种长度字符串的开头/结尾(Python / * nix)

  3. 3

    将行号添加到python中的字符串

  4. 4

    python pyqt5将文件名添加到getSaveFileName

  5. 5

    尝试将日期和时间添加到输出文件名(Python)

  6. 6

    使用Python将当前系统日期添加到文件名

  7. 7

    Python-从文件中获取字符串,转换为列表,将多个值添加到字典中

  8. 8

    Python:根据整数将字符添加到字符串的次数

  9. 9

    python在文本文件中搜索字符串并将值添加到变量

  10. 10

    Python-将列表中的字符串元素添加到数组中

  11. 11

    Python将字符串添加到具有多个项目的匹配列表

  12. 12

    根据条件将字符串添加到python列表中的每个项目

  13. 13

    将字符串添加到python中的numpy数组中的语法是什么?

  14. 14

    将字符串添加到列表中的每个元素-Python

  15. 15

    Python-将列表中的字符串元素添加到数组中

  16. 16

    Python:将字符串添加到完整的整数列表中

  17. 17

    将函数名称添加到 Python 中的字符串

  18. 18

    Python3如何将字符串添加到列表中的整数

  19. 19

    如何将字符串和文本添加到 Python 的输入中?

  20. 20

    将子字符串列表添加到python中字符串的特定位置

  21. 21

    Python代码输出到文件并将时间戳添加到文件名

  22. 22

    在Python 2中,将'b'字符添加到字符串文字前的功能等效于什么?

  23. 23

    Python正则表达式将字符添加到字符串中所有单词(除了和

  24. 24

    创建批处理文件,以文件名中的某些字符串将文件添加到数组

  25. 25

    Python:需要将选择的文件名添加到数组中

  26. 26

    如何将 Python 字符串变量添加到 Python 中的 SQL 字符串变量的一部分?

  27. 27

    使用Python3在文件中搜索字符串,将下一行的结果添加到数组中,然后在下一个字符串处停止

  28. 28

    Python:将函数动态添加到一个类,该类的名称包含在字符串中

  29. 29

    使用Django / Python在不带引号的情况下将字符串值(varchars)添加到MySQL表

热门标签

归档