有没有办法在命令提示符下以编程方式清除输出?我希望能够打印一个单词的每个字母,而不是在同一行中一次删除它们。
答案 0 :(得分:2)
os.system('clear')
适用于Linux。
你必须添加:
import os
对于Windows:
os.system('CLS')
答案 1 :(得分:2)
这样的东西?
from sys import stdout
from time import sleep
def show(word):
for char in word:
stdout.write(char)
stdout.flush()
sleep(1)
for char in word:
stdout.write('\b \b')
stdout.flush()
sleep(1)
show('hello')
答案 2 :(得分:0)
使用subprocess非常简单,您只需要这样做:
import subprocess
try:
subprocess.call('clear')
except:
subprocess.call('cls')