別の科学的プログラムを実行するために使用されるos.system()
を呼び出すPythonスクリプトを含む科学的ソフトウェアを使用しています。サブプロセスが実行されている間、いくつかの点でPythonは次のように出力されますos.system()中に "IOError:[Errno 9] Bad file descriptor"につながることはありますか?
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()'で実行します。 –
:-)私はそれを知っていて、このソフトウェアには完璧ではないものがたくさんあります。 –