有没有办法以编程方式清除命令提示符上的输出?

时间:2013-07-29 03:54:46

标签: python

有没有办法在命令提示符下以编程方式清除输出?我希望能够打印一个单词的每个字母,而不是在同一行中一次删除它们。

3 个答案:

答案 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')