Ich möchte, dass Skript a.py Skript B ausführt.y, dann sofort verlassen. Das Skript B.y soll dann unbegrenzt und regelmäßig weiterlaufen, als würde es von der Kommandozeile ausgeführt. Zielsystem ist Linux Centos, wenn es einen Unterschied macht
Antworten:
2 für die Antwort № 1Ich vermute Popen-Subprozess ist das, was Sie suchen, d.
Für Fenster etwas wie:
import sys ,subprocess
subprocess.Popen(["C:/Python27/python.exe", "C:/path/to/script.py"])
sys.exit(0)
Für Linux ändern Sie einfach den Pfad:
import sys ,subprocess
subprocess.Popen(["/usr/local/bin/python", "/path/to/script.py"])
sys.exit(0)
Hinweis: Um den Python-Speicherort unter Linux zu finden, können Sie verwenden which python