J'utilise un script python2.5 sur un serveur Windows 2003 en tant que service. Je reçois cette erreur pour statments impression simples:Pourquoi est-ce que je reçois IOError: (9, erreur 'Descripteur de fichier incorrect') lors de la création des instructions d'impression?
IOError: (9, 'Bad file descriptor')
J'ai supprimé toutes les déclarations d'impression parce qu'ils ont été utilisés uniquement à des fins de développement, mais je ne suis pas sûr pourquoi une déclaration d'impression me causer de Greif. J'ai couru le même script pas comme un service sans problèmes majeurs. Je me demande juste si quelqu'un d'autre a un aperçu?
Plus précisément, le premier trois descripteurs de fichiers (correspondant à stdin, stdout et stderr) ne sont pas disponibles si votre programme ne s'exécute pas dans une console. –
+1 Ignacio Vazquez-Abrams, très utile. – Wolph
Une autre façon d'ignorer silencieusement toutes les instructions d'impression 'sys.stdout = open (os.devnull, 'w')' –