Man sollte Namen nicht kryptisch abkürzen.
Kontextmanager auch benutzen (``with``).
`filedata` ist ein unpassender Name für eine Datei.
Code: Alles auswählen
#!/usr/bin/env python3
import ftplib
def main():
hostname = "192.168.178.99"
ftp_user = "refu"
ftp_password = "EE0129"
with ftplib.FTP(hostname, ftp_user, ftp_password, timeout=100) as ftp:
ftp.set_debuglevel(2)
ftp.set_pasv(False)
ftp.cwd("/data/logger/2020/02")
with open("11.log", "wb") as file:
ftp.retrbinary("RETR 09.log", file.write)
if __name__ == "__main__":
main()