通常はcronが不足しているPythonスクリプトがあります。時々、私はそれを(Unix)シェルで自分で実行したいのですが、そうであれば、ログファイルに書き込むのではなく、出力を端末に書き込んでもらいます。
スクリプトがcronを使い果たしているのか、インタラクティブシェル(つまり、Pythonシェルではなくbash、kshなど)で実行されているのかを判断するPythonの方法は何ですか?
おそらくTERM環境変数の存在を確認できますか?それは理にかなっていますが、一見シンプルに見えます...
os.isattyはどういうわけか使用できますか?
違いがあれば、Python2.6を使用しています。ありがとう!