getpass — 安全密码提示符
优质
小牛编辑
134浏览
2023-12-01
例子
# getpass_defaults.py
import getpass
try:
p = getpass.getpass()
except Exception as err:
print('ERROR:', err)
else:
print('You entered:', p)
# getpass_prompt.py
import getpass
p = getpass.getpass(prompt='What is your favorite color? ')
if p.lower() == 'blue':
print('Right. Off you go.')
else:
print('Auuuuugh!')
# getpass_stream.py
import getpass
import sys
p = getpass.getpass(stream=sys.stderr)
print('You entered:', p)
Using getpass Without a Terminal
# getpass_noterminal.py
import getpass
import sys
if sys.stdin.isatty():
p = getpass.getpass('Using getpass: ')
else:
print('Using readline')
p = sys.stdin.readline().rstrip()
print('Read: ', p)