首页 > 解决方案 > 在 python 脚本执行后增加睡眠时间,同时它正在运行

问题描述

我有一个简单的 python 代码。它制造了一些东西,它睡了 x 秒,然后又制造了另一件事。我想在执行文件后延长睡眠时间。

例如

print("A")
time.sleep(x)
print("B")

执行代码后,我想在打印 B 之前更改并增加睡眠时间。

可能吗?请帮忙。谢谢。

标签: pythonmultithreadingconcurrencysleeppython-multithreading

解决方案


#!/usr/bin/env python

import time

try:
    with open(".sleeptime") as f:
        sleep_time = float(f.read())
except FileNotFoundError:
    sleep_time = 5.0

with open(".sleeptime", "w") as f:
    next_sleep_time = sleep_time + 5.0
    f.write(str(next_sleep_time))

print("A")
time.sleep(sleep_time)
print("B")

推荐阅读