dak ブログ

python、rubyなどのプログラミング、MySQL、サーバーの設定などの備忘録。レゴの写真も。

python で例外のメッセージを stderr に出力

2024-09-18 23:33:53 | python

python で例外のメッセージを strerr に出力する方法のメモ。

print({例外}, file=sys.stderr) で例外を stderr に出力することができます。

import sys
import json;

try:
    a = '[0, 1, 2'
    obj = json.loads(a)
except Exception as e:
    print(e, file=sys.stderr)

実行結果

Expecting ',' delimiter: line 1 column 9 (char 8)

str() で例外オブジェクトを文字列化してから出力することもできます。

import sys
import json;

try:
    a = '[0, 1, 2'
    obj = json.loads(a)
except Exception as e:
    sys.stderr.write(str(e) + '\n')

出力結果

Expecting ',' delimiter: line 1 column 9 (char 8)

この記事についてブログを書く
« python で json5 | トップ | firewall-cmd による他ホスト... »

python」カテゴリの最新記事