for line in text - wird byteweise gelesen ?
Verfasst: Freitag 22. Dezember 2006, 19:36
Hallo,
ich habe gerade das hier verbrochen:
Bei dem "print line" wird mir aber jedes Byte einzeln ausgegeben, ich hatte ansich die ganze Zeile erwartet ;-(
Was ist der richtige Weg um die ganze Zeile in 'line' zu haben ? Warum wird hier byteweise ausgegeben (die Datei "fdisk.txt" is ganz normales ASCII) ?
Gruß + vielen Dank schonmal,
Stefan
ich habe gerade das hier verbrochen:
Code: Alles auswählen
import os
sshline="ssh stefan@meinhost -i /home/stefan/id_dsa cat /home/stefan/fdisk.txt"
stdout_handle = os.popen(sshline, "r")
text = stdout_handle.read()
for line in text:
print line
Was ist der richtige Weg um die ganze Zeile in 'line' zu haben ? Warum wird hier byteweise ausgegeben (die Datei "fdisk.txt" is ganz normales ASCII) ?
Gruß + vielen Dank schonmal,
Stefan