退出时在日志文件中打印所有print()

时间:2018-06-14 09:28:09

标签: python-3.x loops logfiles

我有一个带有while循环打印的脚本。 这个循环运行了大约10个小时,每隔一分钟打印一次。 我想将所有print()输出存储在一个日志文件中 我不知道该怎么办 我使用windows和Python 3.6

1 个答案:

答案 0 :(得分:1)

print可以将输出发送到文件。只需提供文件描述符:

for i in range(10): # or a `while` loop
    with open('mylog.log', 'a') as f:
        print("h0i", file=f)