Estoy usando un software científico que incluye un script de Python que llama al os.system()
que se usa para ejecutar otro programa científico. Mientras que el subproceso se está ejecutando, Python en algunas impresiones de punto lo siguiente:¿Qué puede llevar a "IOError: [Errno 9] Descriptor de archivo incorrecto" durante os.system()?
close failed in file object destructor:
IOError: [Errno 9] Bad file descriptor
creo que este mensaje se imprime al mismo tiempo que os.system()
devoluciones.
Mis preguntas ahora son:
Qué condiciones puede dar lugar a este tipo de IOError? ¿Qué significa exactamente? ¿Qué significa para el subproceso que ha sido invocado por os.system()
?
Nota: usando el módulo 'subprocess' [es preferible] (http://docs.python.org/library/os.html#os.system) sobre 'os.system()'. –
:-) Lo sé y hay muchas cosas no perfectas en este software. –