Когда я запускаю свой скрипт, я получаю
drwxr-xr-x 2 0 0 1024 Dec 26 03:02 .
drwxr-xr-x 2 0 0 1024 Dec 26 03:02 ..
drwxrwxrwx 1 0 0 20 Dec 26 03:02 Public
Я не уверен, что я должен поместить в "files =" "ftp.cwd" и "target_dir"
Теперь я хотел бы загрузить все файлы CSV из папки с именем PUBLIC в C: Users / Chris, и я хотел бы, чтобы это повторялось каждые 24 часа.
#!python3
import ftplib
ftp = ftplib.FTP('10.0.0.00', 'admin', 'password')
files = ftp.dir('/')
ftp.cwd("/")
filematch = '*.csv'
target_dir = 'C:/Users/Chris'
import os
for filename in ftp.nlst(filematch):
target_file_name =
os.path.join(target_dir,os.path.basename(filename))
with open(target_file_name,'wb') as fhandle:
ftp.retrbinary('RETR %s' %filename, fhandle.write)