2013-05-04 2 views
0

Я пытаюсь создать служебную программу, но после того, как пользователь вводит код доступа и переходит в главное меню, код доступа все еще существует и отображается прямо над ним. Я задавал этот вопрос раньше, но пользователи дали мне команду вместо того, что скрипт делает для вас. Мне было интересно, есть ли что-то, что я могу напечатать в моем скрипте, который может очистить оболочку python, без необходимости напрямую вводить его в оболочку.Очистить оболочку python в скрипте

+0

Почему вы показываете пароль? даже если вы очистите экран, он будет виден при вводе ... –

+0

, если люди дали вам команду, вы не можете использовать эту команду с 'os.system', чтобы ее очистить? –

ответ

4

Вы должны использовать getpass, чтобы читать пароли, не повторяя их, это рекомендуемый способ безопасного чтения паролей.

+0

Это работает для меня. Благодаря! – user2349129

1

Если вы используете Linux:

import os 
os.system("clear") 

если вы используете окно:

import os 
os.system('CLS') 

Примечания: Вы действительно не должны делать что-то подобное с кодами связи по соображениям безопасности, но это делает ясно оболочка

+0

Когда я его использую, он только перезапускает его. Он не стирает его для меня. – user2349129

+0

Какую систему вы используете? Я просто обновился, потому что я включил только подход Linux/mac terminal, если вы используете Windows, попробуйте это –

Смежные вопросы