PythonでLinuxコンソールウィンドウの幅を取得する方法 質問する

PythonでLinuxコンソールウィンドウの幅を取得する方法 質問する

Python でコンソールの幅をプログラムで決定する方法はありますか? ウィンドウのピクセル幅ではなく、折り返しなしで 1 行に収まる文字数を意味します。

編集

Linuxで動作するソリューションをお探しですか?

ベストアンサー1

なぜモジュール内にあるかは分かりませんshutilが、Python 3.3 ではそこに配置されました。参照:

出力端子のサイズを問い合わせる

>>> import shutil
>>> shutil.get_terminal_size((80, 20))  # pass fallback
os.terminal_size(columns=87, lines=23)  # returns a named-tuple

低レベルの実装は os モジュールにあります。クロスプラットフォームで、Linux、Mac OS、Windows、おそらく他の Unix 系でも動作します。バックポートもありますが、もはや関係ありません。

おすすめ記事