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())