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 系でも動作します。バックポートもありますが、もはや関係ありません。