Nano などの標準的な Linux アプリは、コンソールにページ一杯のテキストを表示し、ユーザー イベントに応じてそれを「編集」(変更) します。
を使用する標準の python アプリprint
は、単にコンソールに出力することしかできません。
Python で画面上のテキストを「編集」できるという点で、Nano に似たアプリを作成できますか?
Google はスクリーン バッファについて教えてくれますが、Python では何も表示されません。
これはできますか?
私は確認しませんでしたが、コマンド ライン ユーザー インターフェイスを備えたほとんどの UNIX プログラムと同様に、nano はcurses/ncursesライブラリを使用して端末に表示することは確かです。
これは非常に有名で使いやすいライブラリです。詳しく知りたい場合は、ウィキペディアのページを参照してください。
wiki からわかるように、Python で利用できます。Google で簡単に検索すると、たとえばこのチュートリアルのように開始する場所が得られます(読んでいませんが、基本をカバーしているようです)。
幸運を