Seite 1 von 1
ftplib Zeitstempel beim download behalten
Verfasst: Dienstag 15. Januar 2013, 18:00
von pyseidon
Hallo,
gibt es eigentlich eine Möglichkeit bei der ftplib beim FTP.retrbinary den Zeitstempel einer Datei zu behalten? Bisher habe ich dazu noch nichts gefunden.
Grüße
Re: ftplib Zeitstempel beim download behalten
Verfasst: Donnerstag 17. Januar 2013, 20:36
von pyseidon
Hab jetzt eine Lösung im Netz gefunden. Mit dem FTP-Befehl 'MDTM', datetime und os.utime kann man das realisieren.
Code: Alles auswählen
ftp.retrbinary('RETR %s' % remote_filename, open(local_filename, 'wb').write)
response = ftp.sendcmd('MDTM %s' % remote_filename)
timestamp = time.mktime(datetime.datetime.strptime(response[4:18], "%Y%m%d%H%M%S").timetuple())
os.utime(local_filename, (timestamp, timestamp))
Geht das eventuell mit anderen ftplibs einfacher? Hat da jemand Erfahrung damit?
Grüße