Python ファイルのようなオブジェクトが現在の読み取り位置の後に文字を持っているかどうかをテストすることは可能ですか?
私はsubprocess.PIPE
stdout へのフラッシュを維持しようとしているので、継続的に実行read(1)
しています。私が実際に得るものがあるかどうかだけを読みたいです(そうでなければ、何かが現れるまでハングします)。
Python ファイルのようなオブジェクトが現在の読み取り位置の後に文字を持っているかどうかをテストすることは可能ですか?
私はsubprocess.PIPE
stdout へのフラッシュを維持しようとしているので、継続的に実行read(1)
しています。私が実際に得るものがあるかどうかだけを読みたいです(そうでなければ、何かが現れるまでハングします)。
Asubprocess.PIPE
は単なるファイルのようなものではなく、実際のファイルです。そのため、そのファイル記述子を取得しselect.select()
て、または同様の関数に渡すことができます。