설치 및 환경 설정
[python] pyfiglet으로 빌드할 때, ASCII Art 문자 출력해보기
까망 하르방
2021. 8. 12. 00:35
반응형
pyfiglet
파이썬에서는 빌드(or 디버깅) 할 때, 아래 형태와 같은 문자를 출력할 수 있다.
혹자는 Logic에 대한 결과만 확인하면 되겠지만...
개발자에게 나름의 일탈(?) 멋(?)이 필요하다.
이러한 ASCII Art 문자를 figlet 으로 구현할 수 있는데
python으로 포팅해놓은 것이 pyfiglet
설치 및 실행
pip3 install pyfiglet
설치한 모듈을 import 해서 아래와 같이 사용
from pyfiglet import Figlet
f = Figlet(font='slant')
print(f.renderText('* * * * * * * * *'))
print(f.renderText(' Hello\n World'))
print(f.renderText('* * * * * * * * *'))
Tips
실제 구현 Code와 구분하고자 한다면 sh 파일로 따로 관리할 수 있다.
[build.sh]
#!/bin/bash
for f in $(pyfiglet -l);do
echo "Font=$f"
pyfiglet "Hello World" -w $(tput cols) -f $f
echo ""
done
주어진 폰트로 (-f 폰트명), 현재 터미널의 컬럼길이를 이용하여 (-w $(tput cols)) 출력
pyfilget 폰트 종류는 아래 사이트에서 확인할 수 있다.
http://www.figlet.org/examples.html
f = Figlet(font='slant')에서 다른 값으로 변경하면 된다.
반응형