タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

stdoutに関するhao_yayoiのブックマーク (1)

  • pythonで標準出力されたデータを取得する - ゲシュタルト崩壊間近

    pythonにおいて、printステートメントなどで出力されるデータは、標準出力ストリームに書きこまれます。 では、一度printステートメントで出力した文字列を取得することはできるんでしょうか。 結論を言えば、できます。 ならどうやって取得するのか標準出力ストリームに出力しているもの、それがsys.stdoutです。 この標準出力ストリームを、別のオブジェクトにしてやればいいのです。 つまり、 >>> import sys >>> sys.stdout = open("tmep.txt","w") こうすることによって、printステートメントなどで出力されるデータをtemp.txtというファイルの中にしまうことができます。 したがって、 >>> print "HELLO WORLD!" #この時点でtemp.txtに"HELLO WORLD!"がwriteされている >>> sys.s

    pythonで標準出力されたデータを取得する - ゲシュタルト崩壊間近
  • 1