ファイルを解析するコードがあります。それは次のように単純です:
for line in config_file:
line_split=line.split("|")
pid_index = int(line_split[3])
date_locations = [int(i) for i in line_split[2].split(",")]
in_file = line_split[0]
out_file = line_split[1]
file_info.append([in_file, out_file, date_locations, pid_index])
何かが発生した場合、Pythonに通常のエラーメッセージの出力を続行させたいのですが、通常のエラーメッセージの最後に次のような行を追加したいと思います。
except:
print "line \"{0}\" might have failed to parse".format(line.rstrip())
ただし、上記のコードでは、追加の情報行のみが表示されます。通常のエラーメッセージは上書きされます。
キャッチに次のものを追加しようとしましたが、見苦しい出力が生成されます。
e = sys.exc_info()
for i in e:
print i
Pythonに通常のエラーメッセージと選択した追加情報を出力させる簡単な方法はありますか?