Я думаю, что приведенный ниже код решит вашу проблему, вам просто нужно подключить его к вашему серверу. Вы также можете попробовать в вашем локальном каталоге.
import os, time
path_to_watch = "test_ftp/"
flag = 0
before = dict ([(f, None) for f in os.listdir (path_to_watch)])
while 1:
time.sleep (10)
after = dict ([(f, None) for f in os.listdir (path_to_watch)])
added = [f for f in after if not f in before]
print added
removed = [f for f in before if not f in after]
if added:
print "Added: ", ", ".join (added)
if flag==0:
print "Notify me once"
flag =1
if removed: print "Removed: ", ", ".join (removed)
if after == before:
print "No files uploaded in 10 minutes"
break
before = after