2019年6月15日土曜日

Pythonでターミナルのサイズを調べる

ターミナルのウィンドウサイズを調べるときに使えます。

import shutil
shutil.get_terminal_size()

無設定で開いているときは、デフォルトのcolumns=80, lines=24 が返ります。もともとこの値に設定されているときと区別がつかないので注意が必要です。

Jupyterだと

os.terminal_size(columns=110, lines=12)

と出ました。columnsは正しそうですが、linesが実際のJupyterセルの行数と違っていて、何を指しているのかがよくわかりませんでした。

powershellやubuntu terminalで実行してみると、正しく表示されました。

os.terminal_size(columns=100, lines=65)


0 件のコメント:

コメントを投稿