我试图找出如何在termcolor模块中使用blink
函数的colored()
属性来闪烁一段特定的时间,然后停止。
我查看了包索引及其属性,但我还没有看到任何描述是否可能。
我目前有以下一些代码使字符串无限期地闪烁:
print(colored('Picking the first dealer by random...', 'cyan', attrs=['blink']))
我希望能够让这个字符串闪烁几秒钟,停止,然后继续运行程序。有可能这样做吗?
这个blink_once()
函数将显示TEXT一词0.5秒,之后将隐藏它。持续0.5秒。
所以效果只是一次眨眼。我会在延迟之后在与文本相同的位置写空格。如果您需要针对特定项目,可以轻松修改延迟或文本,或将其添加为参数。
blink(number)
将blink_once()
称为number
。因此,blink(3)
将显示“TEXT”字样闪烁3次。
import sys
import time
def blink_once():
sys.stdout.write('\rTEXT')
time.sleep(0.5)
b = ("Loading")
sys.stdout.write('\r ')
time.sleep(0.5)
def blink(number):
for x in range(0,number):
blink_once()
blink(3)