2014/02/17

python リダイレクトでエラー

pythonの出力を、リダイレクトを使ってテキストファイルに書き込みたいのだけど、

>hoge.py > hoge.txt
close failed in file object destructor:
sys.excepthook is missing
lost sys.stderr

となる。これを、

>python hoge.py > hoge.txt

とするだけで、期待通りの結果が得られた。

参考 https://mail.python.org/pipermail/python-list/2011-June/606080.html

理由は
http://stackoverflow.com/questions/12790328/how-to-silence-sys-excepthook-is-missing-error
このへんにも書いてある気がするけど難しそうだからいい

0 件のコメント:

コメントを投稿