Seite 1 von 1
Aus Python shell skript aufrufen
Verfasst: Donnerstag 13. Juli 2006, 14:26
von Mati
Hallo,
kann mir jemand sagen wie ich aus Python einfch ein shell skript aufrufen kann??
Danke euch fuer jede Hilfe
Verfasst: Donnerstag 13. Juli 2006, 15:33
von Leonidas
Das geht mit der Funktion os.system oder dem subprocess-Modul, guck einfach mal in die Doku oder such im Forum.
Verfasst: Freitag 21. Juli 2006, 08:48
von pippin
dummerweise kann man aber zum beispiel mit os.system('ls') den output keiner variablen zuweisen.
hat da jemand nen rat auf lager? es geht mir eigentlich darum bei den von mailman mitgelieferten python scripts, z.b. list_members.py den erzeugten output nicht in einer datei zu speichern sondern als array innerhalb eines scripts.
bei perl geht das ganze zum beispiel so:
(@var) = './list_members.py';
vielen dank fuer etwaige hilfe
gruß
pippin
Verfasst: Freitag 21. Juli 2006, 09:03
von BlackJack
Verfasst: Freitag 21. Juli 2006, 10:39
von pippin
vielen Dank BlackJack
fuer alle die es sonst noch interessiert:
cmd = 'ls -al'
var = os.popen(cmd).readlines()
print var[0]
gruß
pippin
Verfasst: Freitag 21. Juli 2006, 12:32
von Clython
Was auch geil ist für solche Sachen, die ein gewisses Mass an interaktivität benötigen ist pexpect:
http://pexpect.sourceforge.net/