2015-10-15 112 views
0

我需要在控制台上写出一个大字,每个字的字应该实际上由部分组成,每个部分都会在屏幕上缓慢地显示,非常像这样所附图片Gradual打印控制台上的大字 - 使用python,点点滴滴

是否有一个Python库,可以为我做这个,我已搜查不够好,但找不到任何到目前为止

+0

或者我应该给这尝试http://www.python-course.eu/tkinter_labels.php –

+1

你尝试过使用'termcolor'模块吗? –

+0

你想把它写成ASCII艺术吗? (在控制台上)还是使用图形? – smci

回答

1

要打印的ASCII艺术的话,你应该看看pyfiglet库

https://github.com/pwaller/pyfiglet

获得您想要的效果,一个简单的脚本可以是:

import os 
import time 

from pyfiglet import Figlet 

f = Figlet(font='slant') 
word = 'HELLO' 
curr_word = '' 
for char in word: 
    os.system('reset') #assuming the platform is linux, clears the screen 
    curr_word += char; 
    print f.renderText(curr_word) 
    time.sleep(1) 

(注:我没有测试过剧本,但这个概念应该是正确的)