Ich habe ein Problem. Ich möchte Dateien auf einen Server laden. Dies soll per Python Script geschehen. Gibt es da bestimmte Befehle???
Wie wäre es damit:
#!python
from ftplib import FTP
# eine neue Instanz von FTP erzeugen
ftp = FTP("your.host.com")
ftp.login("username", "password")
# da zu transportierende Fileobject öffnen
f = open("dummy.html", "r")
# Verzeichnis wechseln
ftp.cwd("pub")
# Fileobject unter dem Namen dummy.html speichern
ftp.storlines("STOR dummy.html", f)
ftp.quit()
f.close()
Der Befehl storelines( command, file) speichert ASCII-Dateien auf dem ftp-Server ab. Sollen stattdessen Binärdateien hochgeladen werden, muß der Befehl storebinary( command, file, blocksize) benutzt werden.
Falls bei ftp.login() username und password nicht angegeben wurden, wird automatisch der Default-Username anonymous und als Password realuser@host , also die Email-Adresse des Benutzers genommen.
-->> http- und ftp-Useragenten in Python
-->> How To: ftp mit Perl
Letzte Änderung: 16.08.2010; 16:10:04 Uhr | © Copyright: 2000 - 2010 by Kantel-Chaos-Team | Kontakt: der@schockwellenreiter.de
frontierLogo picture Made with a Mac Weblog Commenting and Trackback by HaloScan.com CC-Logo Site Meter