So führen Sie ein externes Shell-Skript oder einen Befehl in Python aus.
Dieses Mal wird davon ausgegangen, dass "ip-address_check.sh" ausgeführt wird, um zu überprüfen, ob die im Python-Code eingegebene IP-Adresse korrekt ist, das Ergebnis zu speichern und anzuzeigen.
Wenn Sie ein externes Shell-Skript ausführen, gibt es zwei Muster, aber die Rückgabewerte sind unterschiedlich.
os.system('ls -la') Wenn der Befehl erfolgreich ist, wird 0 zurückgegeben.
commands.getoutput("ls -la") Das Ergebnis der tatsächlichen Ausführung wird zurückgegeben.
#!/usr/bin/env python
import commands
check = commands.getoutput("./ip-address_check.sh 192.168.1.1")
print check
Da ip-address_check erstellt wird, um OK zurückzugeben, wenn es kein Problem mit dem Format gibt, wird in diesem Fall die Druckprüfung auch als Ausgabeergebnis von Python OK ausgeben.
Es ist leicht, den Befehl zu vergessen, notieren Sie ihn sich also.
Recommended Posts