Frage : Pythonschlange os.popen

Wie ich kann, os.popen verwenden, um einen Systemsbefehl wie „ls“ auf einem Linuxkasten laufen zu lassen und den Ausgang in eine Akte zu schreiben. Ich versuche, etwas ein bisschen zu tun intelligenter als dieses, aber mein nur Hindernis kommt den Ausgang eines Systemaufrufs in ein Akte…

Can, das jedermann ein einfaches Beispiel nennen. Ich versucht etwas wie below ohne luck

name= "/>files = öffne (Namens, „w ")
a = os.popen („ls-“, „w-“)
a.write Test "



Thanks für irgendein help

Antwort : Pythonschlange os.popen

über Befehl arbeitet.

jedoch durchgeführt ls durch einen Oberteilsubprozeß hrt.


Die Subprozeßweise sein:


1:
2:
3:
4:
5:
6:
7:
8:
vom Subprozeßimport Popen

Name = „test.txt“
outfile = öffnen (Namens, „w ")
Befehl = [„ls“, „- L“]
sub_proc = Popen (Befehl, stdout=outfile)
sub_proc.wait () # Wartezeit bis Subprozeß ist fertig
outfile.close ()
Weitere Lösungen  
 
programming4us programming4us