try .. except .. else
try .. except .. elseを使うと、例外が起こったときの処理と、そうでないときの処理を一連のシーケンスで記述できます。ちょうど、if .. then .. else ..のようなものです。
次にサンプルを示します。
# try else try : f = open('c:/temp/text1.txt') except IOError, e : print e else : while 1 : s = f.readline() if s == '' : break print s print "end program." |
ファイルc:/temp/text1.txtが存在するときの実行結果は次のようになります。ただし、ファイルの内容は
aaaa
bbbb
です。
aaaa bbbb end program. |