Kürzlich habe ich den folgenden Code geschrieben, um eine Python-Datei 'file1.py' von einem anderen Python-Code auszuführen. Ich arbeite an Raspberry Pi (mit raspian)Problem mit Subprozess und popen
Python-Code:
import subprocess
subprocess.Popen(['python','./file1.py'])
print 'Done'
Ausgang:
Done
file1.py nicht ausgeführt wird, keine andere Antwort auf dem Bildschirm
file1.py
a=5
a=a+5
print(a)
Ich habe nach der etwas gleichen Frage gesucht, aber es funktioniert nicht für mich. Bitte helfen Sie!
Running multiple Python scripts
Warum verwenden Sie 'subprocess.Popen()', um das andere Skript auszuführen? Können Sie es nicht einfach normal importieren und ausführen? – SiHa
Mögliches Duplikat von [python getoutput() äquivalent im Subprozess] (http://stackoverflow.com/questions/6657690/python-getoutput-equivalent-in-subprocess) – SiHa
Hi @ amratansh- Gupta, warum benutzt du keinen Shebang innerhalb der Datei 'file1.py'? –