Seite 2 von 2

Re: FTP - Datei mit GET oder RECV laden

Verfasst: Freitag 14. Februar 2020, 20:18
von __blackjack__
@f3yb4la: Noch ein paar Anmerkungen: `os` wird importiert aber nicht verwendet.

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

Re: FTP - Datei mit GET oder RECV laden

Verfasst: Freitag 14. Februar 2020, 21:05
von f3yb4la
Hallo __blackjack__

Danke für die Hinweise und den Code Vorschlag.

Da hab ich nicht alle "Leichen" rausgeschmissen aber ich merk schon am Code Style und an der Wissensbasis muss ich noch massiv arbeiten.

Bin jedenfalls nun gefühlt ein ganzes Stück näher an dem was ich mir da so vorstelle.