Pythonを使用して、スクリプトが実行されているコンソールの最後の表示行に表示される行を印刷したいと思います。たとえば、次のようなものです。
これはできるでしょうか?
Windowsターミナルの場合は、コンソールモジュールを試してください。UNIXの場合は、cursesモジュールで十分です。
最も簡単な方法は、effbot.orgのConsole
モジュールを使用することです。
import Console
c = Console.getconsole()
c.text(0, -1, 'And this is the string at the bottom of the console')
-1
2番目の(行)引数を指定することにより、コンソールの最後の行をアドレス指定します。
このConsole
モジュールはWindowsでのみ機能するため、これをUNIXターミナルでも機能させるには、Windowsで機能する部分的な実装を提供するwcurses
ライブラリを確認する必要があります。stdlibモジュールcurses
と同じように駆動します; 前者はWindowsで使用し、後者はUNIXで使用します。curses