gpt4 book ai didi

python - 监控远程FTP目录

转载 作者:太空宇宙 更新时间:2023-11-03 13:21:33 25 4
gpt4 key购买 nike

我只能通过 FTP 访问远程服务器上的目录,并且希望在新文件出现在目录中时立即获取它们的内容。

是否有类似 FAM for Python 的东西可以让我通过 FTP 监视新文件?

最佳答案

如果轮询服务器是一个选项:

from ftplib import FTP
from time import sleep

ftp = FTP('localhost')
ftp.login()

def changemon(dir='./'):
ls_prev = set()

while True:
ls = set(ftp.nlst(dir))

add, rem = ls-ls_prev, ls_prev-ls
if add or rem: yield add, rem

ls_prev = ls
sleep(5)

for add, rem in changemon():
print('\n'.join('+ %s' % i for i in add))
print('\n'.join('- %s' % i for i in remove))

ftp.quit()

关于python - 监控远程FTP目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12118011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com