FTP gebruiken in Python

Het is zeer eenvoudig om bestanden te uploaden met FTP en Python:

from ftplib import FTP_TLS
with FTP_TLS("ftp.server.be") as ftp:
    ftp.login("gebruikersnaam","wachtwoord1234")
    ftp.prot_p() # Gebruik een versleuteld datakanaal

    # Upload bestand
    with open("testdata.json","rb") as f:
        ftp.storbinary("STOR testdata.json",f)

    # Bestanden oplijsten
    print(ftp.nlst())

    # Bestand downloaden
    with open("testdata2.json","wb") as f:
        ftp.retrbinary("RETR testdata.json",f.write)

    # Maak een map
    ftp.mkd("/testdir/")
    # Ga in een map
    ftp.cwd("/testdir/")
    print(ftp.nlst())
    
    # Ga terug naar de "hoofdmap"
    ftp.cwd("/")
    print(ftp.nlst())


Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *