Pythonmania.de
Script different! Mein Icon

Navigation:

 Startseite
 Python bei O'Reilly
 Python & Tkinter
 Tkinter (deutsch)
 Tkinter (english)
 ftp mit Python
 Dialogboxen
 Kapitän
 Warum Python?
 Erste Schritte
 Grafische Ausgabe
 Das Modul W
 Easy Dialogs
 Mac File Dialogs
 Apfelmännchen
 Piddle & MacOS X
 Dancing Python
 User-Agenten
 XML-RPC
 Blogger API
 Anti-Spam-Script
 Template-Engine
 Python & XML
 Python Cookbook
 Impressum
 Schockwellenreiter

Python Logo

How To: ftp mit Python

Frage:

Ich habe ein Problem. Ich möchte Dateien auf einen Server laden. Dies soll per Python Script geschehen. Gibt es da bestimmte Befehle???

Antwort:

Wie wäre es damit:

#!python
from ftplib import FTP
ftp = FTP("your.host.com")			# eine neue Instanz von FTP erzeugen
ftp.login("username", "password")
f = open("dummy.html", "r")			# da zu transportierende Fileobject öffnen
ftp.cwd("pub")					# Verzeichnis wechseln
ftp.storlines("STOR dummy.html", f)		# Fileobject unter dem Namen dummy.html speichern
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


Mein Icon © Copyright 2000 - 2002: Jörg Kantel.
Last update: 13.10.2002; 21:33:20 Uhr.
This site is edited with Radio UserLand, the first personal Web Application server for Windows and Macintosh.  Let iCab smile  Site Meter