Python Script über ein anderes Python Script ausführen
Verfasst: Freitag 8. Dezember 2017, 15:42
Hallo erstmal
Ich bin ein absoluter Python & Raspberry Pi Neuling und bin gerade dabei ein paar Sachen auf dem Raspberry auszuprobieren. Ich wollte für eine Projekt Idee herausfinden wie man über ein 1. Python Script ein zweites ausführen kann und eventuell bei bedarf dem 2. Script noch Variablen entnehmen kann. Bei der Recherche bin ich häufiger auf den Begriff "subprocess" gestoßen allerdings konnte ich nirgendwo eine Erklärung finden die mir so wirklich einleuchtet. Ich habe dann versucht ein einfachen test zu machen:
Erstes Script
Zweites Script
Wenn ich das Zweite Script alleine starte dann blinkt die LED die ich an den Raspi angeschlossen habe es muss also irgendwas an dem ersten Script falsch sein. Würde mich wirklich über schnelle Hilfe freuen. Vielen Dank schon mal im voraus
LG xXPythonBezwingerXx
Ich bin ein absoluter Python & Raspberry Pi Neuling und bin gerade dabei ein paar Sachen auf dem Raspberry auszuprobieren. Ich wollte für eine Projekt Idee herausfinden wie man über ein 1. Python Script ein zweites ausführen kann und eventuell bei bedarf dem 2. Script noch Variablen entnehmen kann. Bei der Recherche bin ich häufiger auf den Begriff "subprocess" gestoßen allerdings konnte ich nirgendwo eine Erklärung finden die mir so wirklich einleuchtet. Ich habe dann versucht ein einfachen test zu machen:
Erstes Script
Code: Alles auswählen
import subprocess
LED = subprocess.Popen(["python /home/pi/Desktop/PythonTest/ZweitesScript.py"])
Code: Alles auswählen
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(17, GPIO.OUT)
for i in range(100):
GPIO.output(17, GPIO.LOW)
time.sleep(0.5)
GPIO.output(17, GPIO.HIGH)
time.sleep(0.5)
GPIO.cleanup()
LG xXPythonBezwingerXx