我需要能够以定时间隔将命令输出打印到单个文件。我正在使用的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命令输出记录到文件中)。
谢谢。