2016-09-16 2 views
0

Ich benutze das Wellenmodul zum Beispiel.raise exception wave python

 import wave 
    origAudio = wave.open("son.wav",'r') 

get Ausgang

 raise Error, 'file does not start with RIFF id' 
     wave.Error: file does not start with RIFF id 

Ich weiß, dass die Datei nicht gut ist, aber ich möchte diese Ausnahme oder um diesen Fehler erhöhen

+2

Die Ausnahme 'Fehler' wurde bereits für Sie ausgelöst. Meinst du fangen und reraise ein anderes? – RedX

+0

@RedX Ich möchte das Programm weiterhin nach diesem Fehler –

Antwort

1

Wenn Sie nach einer expection Sie fortfahren möchten angehoben wurde muss es fangen:

import wave 
try: 
    origAudio = wave.open("son.wav",'r') 
except wave.Error as e: 
    # if you get here it means an error happende, maybe you should warn the user 
    # but doing pass will silently ignore it 
    pass 
+0

Es funktioniert nicht, weil es nicht weiß Fehler –

+0

Es ist wahrscheinlich "wave.Error". Siehe die aktualisierte Antwort. – RedX

+0

danke seiner Arbeit –

Verwandte Themen