Ausgabe von externem Befehl als PYthon Variable speichern ?
Verfasst: Donnerstag 20. März 2008, 18:13
Ich weiss zwar das es stdin und stdout gibt, verstehe aber nicht wie ich sie benutzen kann. Hier meine Frage:
Wie übergebe ich den Output eines externen Programms direkt an eine Python-Variable ?
Bis jetzt lasse ich den Output des externen Programmes in eine Datei schreiben welche ich dann unter Python auslese... das geht doch direkter auch, oder ?
Ich habe ein externes Kommando welches mir die Größe (x,y) eines Bildes ermittelt und ausgibt.
Kann ich jetzt anstatt mir unter python bildinfo.txt zu öffnen die Ausgabe vom identify-Kommando direkt in einen raw_input hineinschicken lassen ? wie geht das ?
Wie übergebe ich den Output eines externen Programms direkt an eine Python-Variable ?
Bis jetzt lasse ich den Output des externen Programmes in eine Datei schreiben welche ich dann unter Python auslese... das geht doch direkter auch, oder ?
Ich habe ein externes Kommando welches mir die Größe (x,y) eines Bildes ermittelt und ausgibt.
Code: Alles auswählen
import os
command = "identify 'mylogo.png' | cut -f 3 -d' ' >> bildinfo.txt"
os.system(command)
Kann ich jetzt anstatt mir unter python bildinfo.txt zu öffnen die Ausgabe vom identify-Kommando direkt in einen raw_input hineinschicken lassen ? wie geht das ?