地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

python ターミナルサイズ

pythonCLIツールを作るときに表示系でターミナルサイズが知りたいとき os.get_terminal_size()もあるが今回はshutilを使った方法をご紹介

import shutil

terminal_size = shutil.get_terminal_size()

print(type(terminal_size))
# => <class 'os.terminal_size'>

print(terminal_size.columns)
# => 120 など( 1 行の長さ(文字数))

print(terminal_size.lines)
# => 40 など(行数)

print(terminal_size[0])
# => columns と同じ結果

print(terminal_size[1])
# => lines と同じ結果