Python 运行我的程序一分钟然后暂停一分钟最简单的方法是什么

Python 运行我的程序一分钟然后暂停一分钟最简单的方法是什么,python,python-3.x,time,while-loop,Python,Python 3.x,Time,While Loop,我这里有一些代码,每分钟打印一行,但我想更改它,使它连续打印消息一分钟,然后无限期暂停一分钟。我如何做到这一点 import time while True: print("This prints once a minute.") time.sleep(60) # Delay for 1 minute (60 seconds). 如果您想在一分钟内每秒打印一次邮件。您可以执行以下操作: import time original_time = time.time() wh

我这里有一些代码,每分钟打印一行,但我想更改它,使它连续打印消息一分钟,然后无限期暂停一分钟。我如何做到这一点

 import time
 while True:
     print("This prints once a minute.")
     time.sleep(60) # Delay for 1 minute (60 seconds).

如果您想在一分钟内每秒打印一次邮件。您可以执行以下操作:

import time
original_time = time.time()
while time.time() < original_time + 60:
    print("This prints every second for one minute")
    time.sleep(1)
导入时间
原始时间=time.time()
而time.time()

这就是你要找的吗?

如果你想在一分钟内每秒打印一次邮件。您可以执行以下操作:

import time
original_time = time.time()
while time.time() < original_time + 60:
    print("This prints every second for one minute")
    time.sleep(1)
导入时间
原始时间=time.time()
而time.time()

这就是您想要的吗?

要连续打印一分钟,然后等待一分钟,然后无限期重复,您可以使用以下方法:

import time
while True:
    s = time.time()
    while time.time() < s + 60:
        print("Message")
    time.sleep(60)
导入时间
尽管如此:
s=时间。时间()
而time.time()
要连续打印消息一分钟,然后等待一分钟,然后无限期重复,可以使用以下方法:

import time
while True:
    s = time.time()
    while time.time() < s + 60:
        print("Message")
    time.sleep(60)
导入时间
尽管如此:
s=时间。时间()
而time.time()
您可以跟踪开始计时的时间,然后等待60秒。每60秒切换一次is_打印状态

import time

is_printing = False
while True:
    is_printing = not is_printing
    start_time = time.time()
    while time.time() - start_time < 60:
        if is_printing:
            print("Printing this for a minute.")
导入时间
打印是否为假
尽管如此:
正在打印=不正在打印
开始时间=time.time()
while time.time()-开始时间<60:
如果正在打印:
打印(“打印一分钟”)

您可以跟踪开始计时的时间,然后等待60秒。每60秒切换一次is_打印状态

import time

is_printing = False
while True:
    is_printing = not is_printing
    start_time = time.time()
    while time.time() - start_time < 60:
        if is_printing:
            print("Printing this for a minute.")
导入时间
打印是否为假
尽管如此:
正在打印=不正在打印
开始时间=time.time()
while time.time()-开始时间<60:
如果正在打印:
打印(“打印一分钟”)

所说的“连续一分钟打印邮件”是指每秒打印一次吗?请使用cron或您的操作系统时间表。您做过任何研究吗?我相信像这样的问题已经被问过很多次了。所谓“连续一分钟打印消息”是指每秒打印一次吗?使用cron或您的操作系统时间表。您做过任何研究吗?我相信这样的问题已经被问过很多次了。