Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

ClickをつかってPython製CLIツールをスマートにする その6:画面の全消し

画面の全消しは"click.clear()"です。
Ctrl+Lと同じようにカーソルが一番上の行に行きます。
文字そのものが消えるわけではないので注意。

import click
import time

@click.command()

def hello():
  click.clear()
  click.echo("11")
  time.sleep(1)
  click.clear()
  click.echo(" 11")
  time.sleep(1)
  click.clear()
  click.echo("  11")
  time.sleep(1)
  click.clear()
  click.echo("    11")
  time.sleep(1)

if __name__ == '__main__':
  hello()

実行すると、一秒ごとに文字が横に流れていきます