时间循环Python

时间循环Python,python,loops,Python,Loops,如何在python中编写循环代码?我希望这个代码在python中循环10分钟 msList =[] msg = str(raw_input('Input Data :')) msgList.append(msg) 我不想使用crontab,因为我希望此代码在我的程序中循环。使用时间模块中的睡眠功能。这应该满足您的要求: from time import sleep msList =[] while True: msg = str(raw_input('Input Data :'))

如何在python中编写循环代码?我希望这个代码在python中循环10分钟

msList =[]
msg = str(raw_input('Input Data :'))
msgList.append(msg)

我不想使用
crontab
,因为我希望此代码在我的程序中循环。

使用
时间
模块中的
睡眠
功能。这应该满足您的要求:

from time import sleep
msList =[]
while True:
    msg = str(raw_input('Input Data :'))
    msgList.append(msg)
    sleep(600)

这将使程序在执行
while
循环中的前三行后保持运行和睡眠600秒或10分钟。

我想您正在寻找类似的内容:

import time

t_end = time.time() + 60 * 10
msgList =[]
while time.time() < t_end:
    msg = str(raw_input('Input Data :'))
    msgList.append(msg)
    print(msgList)
导入时间
t_end=time.time()+60*10
msgList=[]
当time.time()结束时:
msg=str(原始输入('输入数据:'))
msgList.append(msg)
打印(msgList)
这篇文章值得赞扬:


只有睡眠10分钟还是睡眠用户输入的时间?@KevinGuan只有10分钟,但在10分钟内我仍然可以运行代码。谢谢所以你想运行程序10分钟然后退出?或者先睡10分钟,然后运行程序?谢谢你的回答,但我想在10分钟内我可以运行代码进行输入。谢谢你的回答,但我想在10分钟内我可以运行代码进行输入。它在10分钟后请求输入,将其设置为
sleep(5)
,然后进行测试。5秒钟后,它会请求输入,然后等待,直到你给它一些东西。
import time

t_end = time.time() + 60 * 10
msgList =[]
while time.time() < t_end:
    msg = str(raw_input('Input Data :'))
    msgList.append(msg)
    print(msgList)