2017-08-04 4 views
-1

Je voudrais télécharger deux fichiers sur mon serveur FTP une fois par jour pendant un mois via un script Python. Je veux utiliser sleep(60*60*24) pour attendre le lendemain, mais je ne sais pas comment télécharger mes fichiers.Script Python qui télécharge un fichier sur un serveur FTP une fois par jour

Je connais ftplib, mais je n'ai trouvé aucune documentation qui m'a aidé.

+0

Vous trouverez peut-être vous avez besoin ici: https://stackoverflow.com/questions/12613797/python-script-uploading-files-via-ftp –

Répondre

1

Quelque chose comme cela devrait fonctionner: ce

#!/usr/bin/python 
import ftplib 
from time import sleep 

while True: 
    IP = "xx.xx.xx.xx" 
    path_file1 = "./MyFile1.py" 
    path_file2 = "./MyFile2.py" 

    UID = "" 
    PSW = "" 

    ftp = ftplib.FTP(IP) 
    ftp.login(UID, PSW) 
    ftp.cwd("/Unix/Folder/where/I/want/to/put/file") 

    with open(path_file1, 'r') as myfile: ftp.storlines('STOR ' + filename, myfile) 
    with open(path_file2, 'r') as myfile: ftp.storlines('STOR ' + filename, myfile) 

    sleep(86400)