如何执行python脚本并将输出写入文件?

时间:2017-03-10 04:41:29

标签: python linux

我在python中使用while循环

有以下脚本
from time import sleep
    while True:
        print "hola"
        print "mundo"
        sleep(2)

我希望使用以下代码将输出写入文件:

import subprocess
    with open("output.log", "w") as output:
    subprocess.call(["python", "./main.py"], stdout=output);

问题是,while永远不会结束,文件output.log永远不会从脚本中获取输出,我想知道是否有办法实现它。

1 个答案:

答案 0 :(得分:2)

您可以通过以下命令执行此操作。

python filename.py > output.log

以上命令适用于linux和windows。