os.system(): Geben Sie das Ergebnis auf dem Bildschirm aus und geben Sie den Status des Ausgabebefehls zurück. Ein Ergebnis von 0 bedeutet, dass die Ausgabe korrekt ist
os.popen() speichert die Ausgabeergebnisse
Unterprozess importieren #Dieses Modul soll einige alte ersetzen Module wie OS. System usw. sind normalerweise einfacher unter Linux
subprocess.call()
Das obige Beispiel zeigt, dass, wenn keine Pipeline beteiligt ist, diese direkt in Form von abgeschlossen werden kann eine Liste, andernfalls muss der Shell=True-Parameter hinzugefügt werdensubprocess.check_call():#Überprüfen Sie den Rückgabestatus subprocess.getstatusoutput()# Rückgabestatus und ErgebnisseDrei Status des Unterprozesses. stdout,stdin,stderr>>>res=subprocess.Popen("
ifconfig|grep192",shell=True,stdout=subprocess.PIPE,stderr=subprocess. PIPE,stdin=subprocess.PIPE)
>>> res.stdout.read()'inet addr:192.168.1.210 Bcast:192.168.1.255 Mask:255.255.255.0 n'Für den obigen Befehl müssen Sie zum Lesen des Ergebnisses das Format res.stdout.read() verwendenSie können auch den Fehler lesenres .poll( ) kann den Status zurückgeben, 0 bedeutet, dass der Befehl korrekt ausgeführt wurde res.terminate() kann den Res-Prozess beenden Im Folgenden Satz, Sie können cwd hinzufügen: Wird verwendet, um das aktuelle Verzeichnis des Unterprozesses festzulegen, env wird verwendet, um die Umgebungsvariable >>>res=subprocess festzulegen. Popen("sleep6;echo'hello'",shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE,stdin=subprocess.PIPE,cwd=“/tmp“)
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in das Unterprozessmodul. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!