[파이썬] os `os.get_terminal_size()`로 터미널 크기 조회

터미널 크기를 동적으로 알고 싶을 때가 있습니다. 예를 들어, CLI(Command Line Interface) 애플리케이션을 개발하거나 텍스트 기반의 UI를 디자인할 때, 터미널 크기에 따라 레이아웃을 조절해야 할 수도 있습니다. 이러한 경우에 파이썬의 os 모듈의 get_terminal_size() 메서드를 사용할 수 있습니다.

get_terminal_size() 메서드는 현재 터미널의 크기를 튜플로 반환합니다. 이 튜플의 첫 번째 요소는 터미널의 가로 크기를 나타내고, 두 번째 요소는 세로 크기를 나타냅니다. 이 정보를 사용하여 애플리케이션의 화면 크기를 동적으로 조정할 수 있습니다.

아래는 get_terminal_size() 메서드를 사용하여 터미널의 크기를 조회하는 예제 코드입니다:

import os

# 터미널 크기 조회
terminal_size = os.get_terminal_size()

# 가로 크기 출력
print(f"가로 크기: {terminal_size.columns}")

# 세로 크기 출력
print(f"세로 크기: {terminal_size.lines}")

위 코드를 실행하면, 현재 터미널의 가로 크기와 세로 크기가 출력됩니다. 이 정보를 활용하여 화면의 구성이나 텍스트의 출력 방식을 조정할 수 있습니다.

터미널 크기를 동적으로 조회하고 활용하는 일은 CLI 애플리케이션 개발뿐만 아니라 텍스트 기반 인터페이스를 사용하는 경우에도 유용합니다. 이를 통해 사용자가 보다 편리하게 애플리케이션을 이용할 수 있도록 도와줄 수 있습니다.

파이썬의 os.get_terminal_size() 메서드는 터미널 크기를 손쉽게 확인할 수 있는 기능을 제공하므로, 터미널 환경에서 작업하는 경우 유용하게 활용할 수 있습니다.