Dann liegt die Mikroskop.sh vermutlich unter /home/pi/Mikroskop.sh . Also entweder Du gibst diesen direkten Pfad (run(['/home/pi/Mikroskop.sh'])) an oder Du verschiebst die Mikroskop.sh nach /home/pi/Desktop, wo auch das Pythonskript liegt.
Btw. die Mikroskop.sh braucht dann auch noch einen gültigen Shebang und muss ausführbar gemacht werden. //Edit: Ausführbar wurde ja schon geschrieben.
Hi Danke für die Antwort. Habe die Datei auf dem Desktop gespeichert und es funktioniert immer noch nicht. Jetzt habe ich diese Fehlermeldung:
Traceback (most recent call last):
File "/home/pi/Desktop/Taster-Lichtring.py", line 11, in <module>
run(['/home/pi/Mikroskop.sh'])
File "/usr/lib/python3.9/subprocess.py", line 505, in run
with Popen(*popenargs, **kwargs) as process:
File "/usr/lib/python3.9/subprocess.py", line 951, in __init__
self._execute_child(args, executable, preexec_fn, close_fds,
File "/usr/lib/python3.9/subprocess.py", line 1823, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
OSError: [Errno 8] Exec format error: '/home/pi/Mikroskop.sh'