0

PythonスクリプトがWebサーバーから(CGIスクリプトとして)実行されているのか、コマンドラインから実行されているのかを区別することはできますか?

PHPとPerlについてのみいくつかの返信を見てきました:
PHPスクリプトのコマンドラインとhttpの実行を決定するための標準的な方法は何ですか?
スクリプトがコマンドラインから呼び出されたのか、cgiスクリプトとして呼び出されたのかを判断するにはどうすればよいですか?

4

1 に答える 1

2

Perlの答えはPythonにも当てはまります。環境変数を確認してください:GATEWAY_INTERFACE

import os
if 'GATEWAY_INTERFACE' in os.environ:
    print ('CGI')
else:
    print ('Not CGI. CLI?')
于 2012-08-07T09:11:10.767 に答える