2016-08-17 11 views
2

出力コンソールを分割する方法はありますか? 一番上(メインプログラム)に1つのセクションを表示したい場合、一番下の部分には例えばプログレスバーが表示されます。pythonコンソールで2つの異なる出力を表示する方法

(私の恐ろしい設計スキルを言い訳)

enter image description here

任意のアイデアは非常に高く評価されます:)

+3

[curses](https://docs.python.org/2/howto/curses.html)を見てください –

+0

どのコンソールを意味していますか?それはWindowsコンソールですか?この場合は、WindowsコンソールAPIを参照する必要があります。 – cdarke

+0

これはLinuxのコンソールです – necross

答えて

0

出力1つのPythonアプリケーションがある場合 - @Rawingが示唆したようにcursesライブラリを使用しては:https://docs.python.org/3.5/howto/curses.html 。それはあらかじめ作られています。

データを出力するアプリがさらにある場合は、いくつかの方法があります。まず、byobuなどを使用して、別のアプリからの出力を含む分割端末を同じ画面に表示させることができます。次に、ワーカーアプリ(またはスレッド)からデータを収集し、後でそれらをcurses(上記参照)で表示するブロードキャスターアプリを使用できます。

より、あなたはファイルにデータをダンプすることができ、その後、定期的にLinuxのwatchコマンドショーの内容を使用して:

watch cat file 

他の方法の多くは、あまりにもあります。

関連する問題