2016-08-22 3 views
-2

Also habe ich diesen Code hier:Behandlung "mit offenen()" Fehlern?

with open(os.path.join(Path, 'ki/lol/kappa/file.txt'), 'r') as masterfile: 

Wie kann ich eine Funktion hinzufügen, die den Benutzer darauf hinweist, dass die Datei „file.txt“ wurde nicht in diesem Verzeichnis gefunden? Ich bekomme einen Fehler, der nach dem Start meines Programms IOError [Errno 2] No such file in this directory heißt. Wie kann ich eine Nachricht wie "Keine Datei gefunden" anzeigen, anstatt dass dieser Fehler angezeigt wird?

+0

von Exception Handling – AlokThakur

+0

Lesen Sie mehr über [Umgang mit Ausnahmen] (https://docs.python.org/tutorial/errors.html#handling-exceptions) –

+0

Willkommen Überlauf zu stapeln. Deine Frage ist fair, aber sie erhält Downvotes, weil sie nicht das Kriterium "wie man eine Frage stellt" erfüllt: [mcve] – GreenAsJade

Antwort

0

Sie verwenden eine try Anweisung. Dies wird als Ausnahmebehandlung bezeichnet. Siehe Python docs, um mehr zu erfahren.

0

Sie müssen die Ausnahme abfangen.

try: 
    with open(os.path.join(Path, 'ki/lol/kappa/file.txt'), 'r') as masterfile: 
     print "yay" 
except IOError: 
    print "Oops, couldn't open the file" 
Verwandte Themen