打印命令以定时间隔输出到文件

时间:2013-01-22 17:24:39

标签: python shell timer intervals timed

我需要能够以定时间隔将命令输出打印到单个文件。我正在使用的Python示例如下:

import time
i = 0
print('START!')

while i >= 0:
        f = open('timelog.txt','a')
        nowstr = time.strftime('%Y-%m-%d %H:%M:%S')
        print(nowstr)
        f.write(nowstr)
        f.write('\n')
        f.close()
        time.sleep(60)
        i = i + 1

print('DONE!');

上面的代码可以满足需要,并在新行上每隔60秒将日期和时间打印到单个文件中(不会覆盖现有条目或日期)。我需要调整该代码以固定的间隔执行shell命令(目标是以定时间隔将shell命令输出记录到文件中)。

谢谢。

0 个答案:

没有答案