5
A
回答
6
打印回車\r
它會將光標移回行的開頭。確保你不會在最後打印換行\n
,因爲你不能回溯行。這意味着你必須要做的是這樣的:
import time
import sys
sys.stdout.write('29 seconds remaining')
time.sleep(1)
sys.stdout.write('\r28 seconds remaining')
(而不是使用print
,這不一個換行符添加的是什麼寫入stdout
結束。)
0
如果你在類似xterm的輸出設備上,執行此操作的方式是覆蓋輸出。您必須確保在編寫結束時的回車符(不帶換行符)時,將光標移回行的開頭,而不會前進到下一行。您編寫的下一個輸出將替換當前顯示的數字。
0
您無法更改打印內容。打印什麼。但是,就像bradley.ayers說的那樣,你可以回到行頭並在舊值上打印新的東西。
1
如果你的目標是Unix/Linux,那麼「curses」使編寫控制檯程序變得非常簡單。它處理顏色,光標定位等退房的Python包裝: http://docs.python.org/library/curses.html
0
可以使用readline模塊,還可以提供customized completion和command history。
相關問題
- 1. 大會:如何打印之前編輯字符串它
- 2. 打印字符串(彙編)
- 3. 打印編碼字符串
- 4. 使用Logstash 1.4打印字符串到stdout?
- 5. 如何打印到python 3的stdout?
- 6. 在期望腳本中,如何讓交互返回字符串打印到STDOUT?
- 7. 如何編輯字符串?
- 8. 打印json到字符串
- 9. 如何在c#中打印字符串到打印機?
- 10. java如何將邏輯符號打印爲字符串
- 11. 打印編碼的字符串
- 12. 打印utf-8編碼的字符串
- 13. 如何在golang中同時將stdout保存爲字符串時將其打印到stdout?
- 14. 如何打印字典字符串
- 15. 如何打印字符串的開頭?
- 16. 如何打印字符串的標籤
- 17. 打印字符串
- 18. 打印字符串
- 19. 如何打印出字符串索引字符串中字符串的字符
- 20. 從osascript/Applescript打印到stdout
- 21. 打印字符串結果彙編
- 22. 打印到的字符串不sprintf的
- 23. 如何在編輯記錄時從數據庫中打印空字符串
- 24. 如何打印類型(任何字符串(IO字符串))?
- 25. 如何使用變音符打印到文件的字符串?
- 26. 編輯字符串距編輯距離最短的字符串
- 27. Bash:如何打印字符串/ *
- 28. 如何打印長字符串成#
- 29. 如何打印字符串C++ MFC
- 30. 如何打印出一個字符串
這只是[旋轉光標問題]上的變體(http://stackoverflow.com/questions/4995733/how-to-create-a-spinning-command-line-cursor-using-python)。 – 2011-03-30 20:52:22