[Python-de] Kleine FTP Hilfe
Uwe Tapper
u.tapper at web.de
Di Okt 30 21:35:24 UTC 2007
Moin,
Christoph Heer wrote:
> Liebe Pythonfreunde,
> ich glaube ich stelle mich mal wieder einfach zu dumm an um das
> Problem zu lösen.
ooch ... :-)
> Ich arbeite an einem einfach Skript welches eine Textdatei von einem
> FTP lädt und dann für den weiteren Verbrauch verarbeitet.
>
> Der Code ist:
> import os
> from ftplib import FTP
>
>
> #Verbindung zum FTP
> ftp = FTP("XXXXXXXXXX")
> ftp.login("XXXXXXXX","XXXXXX")
>
> #Download der News Datei
> #content=None
> content = ftp.retrlines("RETR news.txt")
Du musst retrlines() noch ein "callback" verpassen - häufig ist das die
write-Methode eines (geöffneten) File-Objekts.
> ftp.quit() # Verbindung beenden
> #content=str(content)
> print content
>
> #Erstellen der welcome Message
> f=file('news.txt', 'w')
> f.writelines('~~{b.s.a^|
> News}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~')
> f.writelines(content)
> f.writelines('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~')
> f.close()
>
> Leider bekomme ich den Inhalt nicht wie geplant aus dem Befehl
> ftp.retrlines("RETR news.txt") in die Variable content. Kann jemand
> mir da bitte helfen.
Ein besseres Beispiel als in der Python-Dokumentation
(http://docs.python.org/lib/module-ftplib.html) findest Du u.a. hier
http://effbot.org/librarybook/ftplib.htm
>
> Viele Grüße
> Christoph Heer
>
Bis denn
Uwe