1

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

4

3 回答 3

2

Something like this?

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')
于 2013-07-29T04:00:16.430 回答
2
os.system('clear')

在Linux上工作。

您必须添加:

import os

对于窗户:

os.system('CLS')
于 2013-07-29T03:56:53.083 回答
0

With subprocess is very easy you only have to do this:

import subprocess
try:
    subprocess.call('clear')
except:
    subprocess.call('cls')
于 2013-07-29T04:05:15.903 回答