Hallo,
ich benutze die txt-cummunity software und programmiere den TXT mit python. Ich brauche eine Schleife (while True) die sobald das Programm auf dem TXT aufgrufen wird startet und erst stoppt, sobald das Programm beendet wird. Jedoch habe ich in der spärlichen Dokumentation dazu gar nichts gefunden.
mit freundlichen Grüßen:
-- Dominik
loops in txt-py / schleifen mit txt-py
Forumsregeln
Bitte beachte die Forumsregeln!
Bitte beachte die Forumsregeln!
-
- Beiträge: 472
- Registriert: 03 Jan 2018, 22:04
Re: loops in txt-py / schleifen mit txt-py
Hallo Dominik,
einen "Autostart" für Python-Scripts bietet TX-Pi nicht, da müßtest Du Dir auf der Ebene des Betriebssystems selber eine Lösung implementieren.
Das könnte ein systemd-Service sein, oder auch Cron
Vergiss nicht, das Script ausführbar zu machen (chmod +x) und eine Shebang-Zeile an den Anfang des Scriptes zu stellen:
#!/usr/bin/env python3
Ich kenne Dein Hintergrundwissen nicht, darum auch noch der Hinweis, dass am Ende des Scripts dann eine Überprüfung stattfinden sollte, ob das Script ausgeführt (und nicht etwa importiert) wird; ein komplettes Script sähe dann bspw. so aus:
Ob es sinnvoll wäre, in der while-Schleife auch noch eine Abbruchbedingung zu definieren, weiß ich nicht. Andernfalls sollte die Schleife unterbrochen werden, wenn der Rechner herunterfährt.
Viele Grüße
Lars
einen "Autostart" für Python-Scripts bietet TX-Pi nicht, da müßtest Du Dir auf der Ebene des Betriebssystems selber eine Lösung implementieren.
Das könnte ein systemd-Service sein, oder auch Cron
Code: Alles auswählen
@reboot /hier/der/pfad/zum/script.py
#!/usr/bin/env python3
Ich kenne Dein Hintergrundwissen nicht, darum auch noch der Hinweis, dass am Ende des Scripts dann eine Überprüfung stattfinden sollte, ob das Script ausgeführt (und nicht etwa importiert) wird; ein komplettes Script sähe dann bspw. so aus:
Code: Alles auswählen
#!/usr/bin/env python3
def mach_was():
while True:
pass
if __name__ == '__main__':
mach_was()
Viele Grüße
Lars
Re: loops in txt-py / schleifen mit txt-py
Hi Dominik, ist Dein Problem gelöst? Ansonsten weiß ich, glaube ich, was du meinst und könne Dir ein Programmbeispiel raussuchen.