最佳答案
我正在使用一个科学软件,其中包括一个 Python 脚本,该脚本调用 os.system()
来运行另一个科学程序。当子进程运行时,Python 会在某个时刻输出以下内容:
close failed in file object destructor:
IOError: [Errno 9] Bad file descriptor
我相信这条消息是在 os.system()
返回的同时打印出来的。
我现在的问题是:
哪些条件会导致此类 IOError?这到底是什么意思?对于 os.system()
调用的子流程来说,这意味着什么?