Bye Bye Moore

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

ClickをつかってPython製CLIツールをスマートにする その7:文字色をつける

PythonCLIツール作成ライブラリであるClickにも文字装飾の機能がついてます。

nodeのcolorsや
shuzo-kino.hateblo.jp
Rubyのawesome_printみたいなもんですね
shuzo-kino.hateblo.jp

実際のところ

import click
# 文字をつける
click.echo(click.style('Hello World!', fg='green'))

#点滅する
click.echo(click.style('ATTENTION!', blink=True))

#背景色がつく
click.echo(click.style('Some things', reverse=True, fg='cyan'))

#echo + styleはsechoという短縮形もある
click.secho('Hello World!', fg='green')

f:id:shuzo_kino:20180119233527p:plain