特定の条件に一致するフォルダからすべてのファイルを読み込もうとしています。例外が発生すると、プログラムがクラッシュします。私は例外があっても実行をやめようとしていますが、まだ実行を停止します。例外の後にPythonコードを続行する
これは数秒後に得られるものです。
error <type 'exceptions.IOError'>
ここに私のコードは
だimport os
path = 'Y:\\Files\\'
listing = os.listdir(path)
try:
for infile in listing:
if infile.startswith("ABC"):
fo = open(infile,"r")
for line in fo:
if line.startswith("REVIEW"):
print infile
fo.close()
except:
print "error "+str(IOError)
pass
は、「私は、例外があります場合でも、継続しようとしています」。 except:ブロックの後のコードがファイルの内容に依存していると仮定すると、IOエラーが発生した後も継続するのは悪い考えです。代わりに例外をプログラムにクラッシュさせて、実際に問題に気づいて修正することができます。 –