我想創建一個實用程序,但密碼輸入正確後會轉到主屏幕,並在其上方顯示密碼!有沒有什麼辦法可以在程序進入主菜單之前自動讓程序清除外殼?如何防止用戶輸入的密碼顯示在屏幕上?
回答
您可以使用subprocess
模塊根據您的操作系統執行"clear"
(linux/mac)或"cls"
(windows)命令。
>>> import subprocess,sys
>>> if sys.platform in ("linux2", "linux", "darwin"): #for linux/mac
... subprocess.call("clear")
... elif sys.platform.statswith("win"): #for windows
... subprocess.call("cls")
可能sys.platform
值的列表:
System platform value
Linux (2.x and 3.x) 'linux2'
Linux (py 3.3) 'linux'
Windows 'win32'
Windows/Cygwin 'cygwin'
Mac OS X 'darwin'
OS/2 'os2'
OS/2 EMX 'os2emx'
RiscOS 'riscos'
AtheOS 'atheos'
我可能推薦使用'try:except:'塊來嘗試linux/mac方法,然後在異常時使用windows方法?它應該特別提出一個'OSError'。這可能會使它更便攜。 – SethMMorton 2013-05-04 06:52:18
@SethMMorton'sys.platform'是一個更好的選擇。 – 2013-05-04 06:56:51
我認爲'重置'命令是一個更好的選擇。 – wei2912 2013-05-04 06:57:32
- 1. 如何防止「MainActivity屏幕」顯示
- 2. 編寫CLI:如何避免在屏幕上顯示輸入的密碼
- 3. 如何防止在小屏幕上顯示我的網站?
- 4. 在使用capistrano時如何阻止打包者在屏幕上顯示密碼?
- 5. 如何防止在屏幕上顯示多個html選擇框?
- 6. Python:如何在屏幕上輸入密碼時「星號輸出」/隱藏密碼?
- 7. 如何在屏幕上顯示輸出?
- 8. 如何使用用戶輸入在屏幕上顯示多個選擇?
- 9. 如何處理屏幕上的密碼輸入
- 10. 如何使用屏幕鍵盤屏蔽密碼輸入
- 11. 防止密碼提示正確輸入密碼
- 12. 如何在輸入用戶名時顯示密碼?
- 13. 如何防止用戶使用Javascript輸入特定的密鑰
- 14. 如何防止用戶在屏幕上錄製我的網站上顯示的受版權保護的內容?
- 15. preesing在QLineEdit上輸入終止屏幕
- 16. 防止輸入錯誤密碼超過3次的用戶
- 17. 如何防止用戶在Excel 2007中黑客入侵密碼?
- 18. 防止屏幕
- 19. 如何防止在大屏幕上mmenu的默認畫外菜單顯示
- 20. 如何防止用戶在sugarcrm中使用ajax在新密碼字段中輸入以前的密碼?
- 21. 如何防止文本在用戶輸入密碼時發生變化?
- 22. 顯示設計編輯密碼屏幕
- 23. 如何防止用戶在查看區域「拖動」鼠標時顯示不在屏幕上的內容?
- 24. 防止下頜在密碼輸入字段中說「密碼」
- 25. 如何防止用戶輸入?
- 26. 如何防止用戶輸入褻瀆?
- 27. 如何防止用戶輸入小數?
- 28. 如何在屏幕上打印用戶輸入數據
- 29. 如何使用C++中的ASCII碼在輸出屏幕上顯示圖像?
- 30. 如何防止git克隆提示用戶密碼?
輸入正確的方法密碼是'stty的-echo'。然後清除屏幕將不是必需的。 – tripleee 2013-05-04 08:10:50