[Python-de] ftp -- dir() in Liste speichern?

Juergen Hermann jh at web.de
Wed Sep 4 14:33:14 EDT 2002


On Wed, 04 Sep 2002 12:42:21 +0200, Rainer Fischbach wrote:

>Du musst also zuerst sys.stdout wieder zurücksetzen!!!
>Versuch es mal damit (für 1.5.2 musst Du 'file' durch 'open' 
ersetzen):

BTW, für solche Umleitungen eignet sich eine cStringIO-Instanz 
erheblich besser, und wenn's größere Datenmengen sein sollten, dann ist 
tempfile.TemporaryFile die bessere Wahl (weil keinen Dateileiche 
überbleibt).

Und ganz nebenbei kann man sich den ganzen Ärger mit einer stdout-
Umleitung an dieser Stelle sparen:

	dirlist = []
	ftp.dir(dirlist.append)

was dazu führt, daß "dirlist" das Directory fixo completto als Zeilen 
aufbereitet enthält.



Ciao, Jürgen

--
Jürgen Hermann, Developer
WEB.DE AG, http://webde-ag.de/






More information about the Python-de mailing list