1

httpie次の 2 つのケースでは、python ツールが異なる結果をもたらすことに気付きました。

  1. $ http google.com
  2. $ http google.com > out.txt

ファイルout.txtには、最初のケースに存在するヘッダーがありません。

4

2 に答える 2

2

sys.stdout.isatty端末 (「tty」) かファイルかを判別stdoutし、それに応じて異なる出力を出力するために使用します。たとえば、次のようになります。

import sys
if sys.stdout.isatty():
    print "Hello terminal!"
else:
    print "Hello non-terminal!"
于 2013-12-17T12:57:08.650 に答える