Top Nutzer

Thema Technik
  1. 60 P.
  2. 40 P.
  3. 25 P.
Python 3 nach subprocess fehler script weiter ausführen?

Hallo alle zusammen, ich habe vor kurzem ein kleines Python Programm geschrieben. Alles funktioniert, aber da gibt es ein kleines ungelöstes Problem. Ich benutze im Code "subprocess.check_call()". Das funktioniert auch alles ganz gut, nur manchmal, wenn das aufgerufene Programm einen Fehler zurückmeldet, wird das ganze Programm beendet. Ich gebe mal ein Beispiel:

import subprocess
print("Die Temperatur beträgt:")
subprocess.check_call("wetter.exe -standort Hamburg", shell=True)
print("Die dritte Zeile..")

Wenn das Programm wetter.exe jetzt zum Beispiel an einer fehlenden Internet Verbindung, oder was auch immer scheitert, wird "Die dritte Zeile" nicht ausgegeben. Sondern es erscheint irgendwas mit:

Traceback (most recent call last):
  File "C:\Users\chris\Desktop\error.py", line 5, in <module>
    raise RuntimeError("command '{}' return with error (code {}): {}".format(e.cmd, e.returncode, e.output))
RuntimeError: command 'xyz' return with error (code X)

Es währe jedoch schön, wenn das Programm trotzdem weiterlaufen würde. Meinetwegen kann der Fehler ja auch angezeigt werden, aber das Programm soll allgemein weiterlaufen. ABER: Es soll erst auf eine Antwort warten, und dann weitermachen (also wie es normalerweise so ist). Es ist ok, wenn der output am ende so aussieht:

Die Temperatur beträgt:
Traceback (most recent call last):
  File "C:\Users\chris\Desktop\error.py", line 5, in <module>
    raise RuntimeError("command '{}' return with error (code {}): {}".format(e.cmd, e.returncode, e.output))
RuntimeError: command 'xyz' return with error (code X)
Die dritte Zeile..

Danke im Voraus. Und ich wollte mich eigentlich kurz fassen.. Tut mir leid.

Computer, Technik, programmieren, Error, Python, Technologie, Python3, py3, Subprocess, Spiele und Gaming
2 Antworten
Ich bin nicht mehr die selbe?

Hallo. Ich brauche euren Rat weil ich langsam echt am verzweifeln bin. Ich versuche es so kurz wie möglich zu halten. Also irgendwie hab ich das Gefühl das ich(13) nicht mehr so die selbe Person bin wie vor 1 Jahr. Also die Freundlichkeit und so ist ja zum Glück geblieben aber diese Lebensfreude geht mir richtig ab. In den letzten 6 Monaten steigere ich mich UNGEWOLLT in so ne dumme Phase(Emetophopie) rein. Ich wollte und will das doch eigentlich nicht. Ich kann nirgendwo mehr richtig hingehen ohne ans Brechen zu denken :(. Es nervt mich so und mein Umfeld langsam auch. Komme auch oft genug zum Weinen aber na gut. (Bin schon bei Psychologen,Energetiker..) vor 3 Tagen ging es mir auf einmal gut und hab mich auch wieder gefühlt wie vorher nur jetzt fängt es wieder an. Aber so kann es doch nicht weitergehen.Nur noch zu Hause fühl ich mich wohl. (Wohne bei meiner Tante, weil sich meine Mutter nicht um mich kümmern könnte, mein Vater lebt mit einer anderen Frau in den Philippinen&Die beiden haben geheiratet..das sind paar Themen, die mich leider immer noch fertig machen..übrigens hab ich keinen Kontakt mehr mit ihm, obwohl ich das gerne hätte/möchte)ich hab auf viele Dinge keine Lust mehr... Ich will einfach nur wie vorher sein, glücklich,friedlich& ohne an irgendwas schlimmes zu denken. Habt ihr irgendeinen Rat? Wenn nicht, dann ist es auch in Ordnung. Ich bitte um keine dummen Antworten! Vielen Dank im Voraus

Freundschaft, Technik, Psychologie, Emetophobie, Liebe und Beziehung, Verzweiflung, bitte Antworten, hilfe-gesucht, VaterMutter, hilfe
2 Antworten

Meistgelesene Fragen zum Thema Technik

Miele Novotronic W 1522 (Wasserablauf fehler!)?

3 Antworten

Was bedeutet "DOT 2XDF EK H" bei Autoreifen?

2 Antworten

PS4 controller leuchtet einmal orange, kann ihn nicht registrieren?

2 Antworten

Wie lange braucht ein Schiff von China nach Europa?

8 Antworten

Kabel-Fernsehen - schlechtes Bild - Verstärker

7 Antworten

Wie stelle ich bei meinen Siemens-Backofen die Uhr ein?

7 Antworten

1 Sekunden Video auf Instagram Posten?

3 Antworten

Whatsapp Nachricht nicht angekommen trotz zwei haken?

3 Antworten

tintenstände zeichen?

1 Antwort

Technik - Neue und gute Antworten