私はかなりpythonに新しいです。私はコマンドを実行するためにpopenを使用していますが、私は複数のライン応答を期待しており、私は別々に各ラインを使用する必要があります。Popenマルチライン読み取り
私はチュートリアルから得た以下のコードを持っています。
pipe = os.popen('dir')
for line in pipe:
print '--------------space---------------------'
print pipe.readLine()
しかし、私は次のエラーを得続ける知っている:
はAttributeError:「ファイル」オブジェクトには属性がありません「のreadLine」
誰も私に何かアドバイス、またはどのようにのアイデアを持っているんむしろこれを改善する。 readline
は小文字のLを使用して、あなたの構文を修正するために、任意の助けを
おかげ
実際には、 'readline()'で完全に正常に動作しますが、他のすべての行だけが表示されます。 – glibdud
@glibdudいいえ、それはできません。自分で試してみてください。 Python 2.7で以下のようなテストが行われます: 'ValueError:反復処理とメソッドの読み込みがデータを失う' –
奇妙なことに、私は試してみたところ、うまく動作しています。 – glibdud