监视目录中的新文件
spongebot的Python项目详细描述
海绵机器人
Monitor a directory for new files
当实例化一个新的海绵机器人时,你需要给它提供一个目录路径和一个回调函数。每次向目录中添加新文件时都会调用回调函数,并将新文件的名称作为第一个参数传递。 海绵机器人将作为一个线程运行,这使得同时运行多个海绵机器人成为可能。在
海绵机器人的典型用例如下所示:
from spongebot import SpongeBot
def my_callback_function(file_name):
print('A new file was added to the directory!')
sb = SpongeBot('./my_directory', my_callback_function)
sb.start()
以下参数可以传递给海绵机器人:
- path:需要监视的目录的路径
- callback:将文件路径作为第一个参数的可调用文件
- interval:以秒为单位的间隔长度,决定海绵机器人检查新文件的频率。默认为2秒。在
- static_args:将解包并传递给回调函数的列表
- static_kwargs:将解包并传递给回调函数的字典
- snapshot_file:海绵机器人可以使用该文件跟踪目录中已经存在的文件。这是用来使海绵机器人在系统崩溃的情况下更加健壮。默认为“../.spongeBot”_快照.txt". 在
另一个使用海绵机器人更多功能的例子:
^{pr2}$- 项目
标签: