/ / Wie schreibe ich ein Python-Skript (unter Linux), das ein anderes Skript ausführt und beendet? - Python, Python-2,7

Wie schreibe ich ein Python-Skript (unter Linux), das ein anderes Skript ausführt und beendet? - Python, Python-2.7

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 № 1

Ich 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