Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

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