11 ポイント 投稿者 xguru 2021-10-15 | まだコメントはありません。 | WhatsAppで共有
  • aptがインストールを進めるとき、スクロールするターミナル画面でも最下段に見栄えの良いプログレスバーを表示

→ カーソル位置を保存してから最下段へ移動して出力し、カーソル位置を復元

  • 使用したエスケープコード(ESC = "\033"):

print(f"\0337\033[0;{lines}r\033[{lines};0f\033[0K\0338")

ESC 7 は DECSC(カーソル保存)

ESC 8 は DECRC(カーソル復元)

ESC [ Pn ; Pn r は DECSTBM(上端と下端のマージン設定)

ESC [ Pn A は CUU(カーソル上移動)

ESC [ Pn ; Pn f は HVP(水平・垂直位置指定)

ESC [ Ps K は EL(行消去)

まだコメントはありません。

まだコメントはありません。