我很新的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