我很新的python我一直在使用popen執行命令,但我期待多行響應,我需要分別使用每一行。Popen多行讀取
我從教程中獲得以下代碼。
pipe = os.popen('dir')
for line in pipe:
print '--------------space---------------------'
print pipe.readLine()
,但知道我不斷收到以下錯誤:
AttributeError的:「文件」對象有沒有屬性「的readLine」
沒有人對我有什麼建議,或者一個想法如何而是改善這一點。
感謝您的幫助
實際上,它會用'readline()'很好的運行,但你只能看到其他所有行。 – glibdud
@glibdud不,它不會。親自嘗試一下。您將看到以下內容,並在python 2.7中測試過:'ValueError:混合迭代和讀取方法會丟失數據' –
奇怪的是,我確實嘗試過,它對我來說運行良好。 – glibdud