Hier einmal die Lösung:
from ftplib import FTP
from datetime import datetime
start = datetime.now()
ftp = FTP('host')
ftp.login('user','pw')
# Get All Files
files = ftp.nlst()
# Print out the files
for file in files:
print("Downloading..." + file)
ftp.retrbinary("RETR " + file ,open("SpeicherPath" + file, 'wb').write)
ftp.close()
end = datetime.now()
diff = end - start
print('All files downloaded for ' + str(diff.seconds) + 's')
Allerdings hab ich ein neues Problem:
Es gibt ne Firewall dazwischen und ich weiß nicht wie man dies über python anspricht

(Über Total Commander komme ich ohne Probleme mit den Passwörtern durch die Firewall). Hab auch schon bisschen geschaut aber nichts wirklich hilfreiches (in meinen Augen) gefunden.
Habt iht eventuell noch ne idee wie man dieses Problem angehen könnte?
LG!