【问题标题】:python iteration through stdoutpython通过stdout迭代
【发布时间】:2012-03-29 19:37:46
【问题描述】:

我可以使用以下命令打印subprocess.popen 的输出:

output = file.stdout.read()
print output

我正在寻找有关如何遍历输出的每个样例以查找单词 FontCache 的每个实例并将其发送到文件的示例。我不知道我是否需要 for 循环或 if 语句。我将不胜感激朝着正确的方向前进。一些示例的链接会很棒。

【问题讨论】:

    标签: python iteration stdout popen


    【解决方案1】:

    类似这样的:

    for output in file.stdout.readlines():
        if "FontCache" in output:
            outputfile.write(output)
    

    当然,您必须打开一个outputfile 才能写信。

    【讨论】:

    • 样式建议:s/output/line/
    • 通常情况下,我就是这么用的,出于某种原因,我决定遵循提问者的变量命名约定。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-23
    • 2014-06-23
    • 2012-03-23
    相关资源
    最近更新 更多