datei mit ftplib hochladen

Sockets, TCP/IP, (XML-)RPC und ähnliche Themen gehören in dieses Forum
Antworten
tuxipuxi
User
Beiträge: 2
Registriert: Donnerstag 1. Januar 2004, 11:31
Kontaktdaten:

hallo,

ich arbeite mich gerade in python ein und wollte nun ein kleines skript schreiben, mit dem ich eine datei schnell uppen kann ohne mich mit einem ftp client rumzuärgern.

in der python shell hab ich folgendes ausprobiert:

Code: Alles auswählen

Python 2.3.3 (#1, Dec 28 2003, 10:44:03)
[GCC 3.3.1 (SuSE Linux)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from ftplib import *
>>> ftp = FTP( "ftp.tuxipuxi.de" )
>>> ftp.login( "xxxxxx", "xxxxx" )
'230 Login successful.'
>>> #was nun?
bei "was nun" hab ich es probiert mit storlines, storbinary und solchen sachen, aber ich weiss einfach nicht wie ich eine datei namens "log.txt" hochladen kann. die datei wird zwar angelegt, bleibt aber bei ihrer grösse von 0.

ftp.storlines( "STOR log.txt", open( "log.txt", "r" ) )
fh = open( "log.txt", "r" )
ftp.storlines( "STOR log.txt", fh )
ftp.storbinary( "STOR log.txt", fh )

... all das funktioniert nicht.

danke im vorraus,

gruss,
Michael.
tuxipuxi
User
Beiträge: 2
Registriert: Donnerstag 1. Januar 2004, 11:31
Kontaktdaten:

hi,

hab die lösung:

connection.storbinary( "STOR " + sys.argv[1], file( sys.argv[1], "rb" ))

gruss,
tuxipuxi.
Antworten