2013-05-04 122 views
0

我正在嘗試創建一個實用程序,但在用戶鍵入密碼並轉到主菜單後,密碼仍然存在,並且顯示在其正上方。之前我問過這個問題,但用戶給了我一個命令,而不是腳本爲你做的事情。我想知道是否有一些我可以輸入到我的腳本中,可以清除python shell而無需直接輸入到shell中。在腳本中清除python shell

+0

你爲什麼要顯示密碼?即使你清除了屏幕,它仍然可見,而鍵入... – 2013-05-04 16:34:13

+0

如果人們給了你一個命令,你不能用'os.system'命令清除它嗎? – 2013-05-04 18:20:06

回答

4

您應該使用getpass來讀取密碼而不回顯它們,這是安全地讀取密碼的可靠方法。

+0

這適用於我。謝謝! – user2349129 2013-05-05 02:14:08

1

如果您正在使用Linux:如果您使用的是Windows

import os 
os.system("clear") 

import os 
os.system('CLS') 

注意:你應該不會做這樣的事情與通關密碼出於安全原因,但這並明確外殼

+0

當我使用它時,它只會重新啓動它,它不會爲我擦除它。 – user2349129 2013-05-05 02:12:12

+0

你使用什麼系統?我只是更新,因爲我只包括Linux/Mac終端的方法,如果你使用Windows試一下 – 2013-05-05 03:36:55