如何使用 termcolor 模块中的 colored 函数使字符串在指定时间内闪烁? [Python2.7]
How to make a string blink for a specified time using the colored function in the termcolor module? [Python 2.7]
我想弄清楚如何使用 termcolor 模块中 colored()
函数的 blink
属性来闪烁特定的时间,然后停止。
我查看了包索引和它的属性,但我没有看到任何地方描述这是否可行。
我目前有以下代码可以使字符串无限期地闪烁:
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)
我想弄清楚如何使用 termcolor 模块中 colored()
函数的 blink
属性来闪烁特定的时间,然后停止。
我查看了包索引和它的属性,但我没有看到任何地方描述这是否可行。
我目前有以下代码可以使字符串无限期地闪烁:
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)