Logo

27 Januar, 2006

Nur Teile von Dateien downloaden

Kleine Scripte erleichtern die Arbeit. Wie wahr.
Dieses kleine Python-Script lädt per FTP nur die letzten 3 MB einer Logfile vom Server.
Gestern geschrieben – heute liebe ich es schon bereits.


from ftplib import FTP
ftp = FTP('servername')
ftp.login('user', 'password')
ftp.cwd('path')
logfilesize = ftp.size('datei.log')
downloadoffset = logfilesize - 3000000
ftp.retrbinary('RETR datei.log', open('c:/datei.log', 'wb').write, 4096, downloadoffset)
ftp.quit()


Warum gerade Python?

Große Teile von Google sind in Python geschrieben. Ich wollte mal testen, ob an der Sprache etwas dran ist.
Bereits vor Jahren hatte ich Python zur Testzwecken installiert. Damals hatte ich noch Zeit mich mit der Programmierung zu beschäftigen.