2017-01-16 80 views
3

我嘗試了一些Python腳本的光標圖形輸出,給我的應用程序一個很好的進度條。祝福:如何將光標移動到退出屏幕的底部?

我使用以下命令確保我的屏幕在顯示輸出前是空白的。

print term.clear 

但是,當我的Python腳本完成時,我的shell提示輸出在屏幕頂部,覆蓋部分進度條。

當Python腳本退出時,如何將光標移動到圖形輸出下方?在退出腳本之前,我已經嘗試了這個權利:

print term.move(0, term.height-1) 

但是這似乎被忽略。我的外殼在屏幕頂部開始輸出。

我不想進入全屏模式,我想在腳本完成後在屏幕上保留進度條的最終輸出。

我的環境是:

  • OS X 10.10的xterm-256多模終端。
  • 的Python 2.7.10
  • 祝福1.6

回答

1

我認爲你有參數term.move()向後(基於 「移動永久」 部分here上)。

move() Parameters are y coordinate, then x coordinate. 

試試這個:

print term.move(term.height - 1, 0) 
+0

感謝,該文檔是不是在爭論清楚的'移動()'函數。我嘗試了你的建議,但它並沒有改變我所看到的行爲。腳本退出後,shell提示仍然會在屏幕頂部輸出。 –

+0

我發現我的錯誤。我執行'term.move()',我應該執行'print term.move()'。愚蠢的錯誤! –

相關問題