1
원격 서버에있는 디렉토리에 대한 FTP 액세스 만 가능하며 디렉토리에 나타나 자마자 새 파일의 내용을 가져 오려고합니다.원격 FTP 디렉토리 모니터링
파이썬에서 FAM을 통해 FTP를 통해 새 파일을 모니터링 할 수 있습니까?
원격 서버에있는 디렉토리에 대한 FTP 액세스 만 가능하며 디렉토리에 나타나 자마자 새 파일의 내용을 가져 오려고합니다.원격 FTP 디렉토리 모니터링
파이썬에서 FAM을 통해 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()