我正在使用一个科学软件,包括一个叫做os.system()
的Python脚本,它用于运行另一个科学程序。当子进程正在运行,巨蟒在某些时候打印以下内容:在os.system()期间会导致“IOError:[Errno 9]错误的文件描述符”是什么?
close failed in file object destructor:
IOError: [Errno 9] Bad file descriptor
我相信这个消息是在同一时间os.system()
回报打印。
我现在的问题是:
哪些情况会导致这种类型的IOError?这究竟意味着什么?这对os.system()
调用的子进程意味着什么?
注意:使用'subprocess'模块[优选(HTTP:/ /docs.python.org/library/os.html#os.system)通过'os.system()'。 –
:-)我知道这个软件中有很多非完美的东西。 –