ich ein einfaches Skript, das die Struktur ist mit:über subprocess.Popen mit Rückgabewert Running script
if __name__ =='main':
#do some logic
#print to console the result
Nun lief ich das Skript über den Code subprocess.Popen()
Methode wie folgt:
p = subprocess.Popen(
["python", path_of_script_to_run] + arguments_list,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
Meine Frage ist, wie kann ich einen Wert aus dem laufenden Skript in das aufrufende Skript mithilfe Rückgabewert oder eine andere Methode zurückgeben.
ich Rückkehr im Kontext der if __name__ =='main':
nicht so bedeutet es verwenden kann ich keinen Rückgabewert zugewiesen wird in der anrufenden Skript an die p
Variable übergeben kann?
Ich bin mögen auch versuchen, den Druck des Skripts zu vermeiden, um die Konsole läuft Parsen ..
Ja seine Arbeits – JavaSa
Liste + Liste in Python ist eine Liste – JavaSa
verketteten Sie können 'exit' den Return-Code zu setzen. Angenommen zum Beispiel, dass Sie 2 zurückgeben wollen, tun Sie einfach 'exit (2)'. – tdelaney