サービスとしてWindows 2003サーバーでpython2.5スクリプトを実行しています。彼らは唯一の開発目的のために使用されたので、なぜIOError:(9、 'Bad file descriptor')エラーが発生しているのですか?
IOError: (9, 'Bad file descriptor')
は、私はすべてのprint文を削除したが、私はprint文は私にすべてのグライフを引き起こす理由がわからない午前:私は、簡易印刷たstatmentsために、このエラーを取得しています。重大な問題がなくても同じスクリプトをサービスとして実行しませんでした。他の誰かが洞察力を持っているかどうかは疑問です
、最初にプログラムがコンソールで実行されない場合、3つのファイル記述子(stdin、stdout、およびstderrに対応)は使用できません。 –
+1 Ignacio Vazquez-Abrams、非常に便利です。 – Wolph
すべての印刷文を暗黙に無視する別の方法 'sys.stdout = open(os.devnull、 'w') ' –