Ich habe ein Python-Skript, das ich ausführe, und einer der Befehle fordert den Benutzer zur Eingabe eines Passcodes auf. Ich möchte diesen Passcode erfassen (speichern) und zur späteren Verwendung an das Skript zurückgeben.
Wie kann ich das erreichen?
Antworten:
0 für die Antwort № 1Du kannst den ... benutzen Getpass Modul.
import getpass
pw = getpass.getpass() # prompts user for password
pw
ist jetzt eine Zeichenfolge, die das vom Benutzer eingegebene Kennwort enthält.
0 für die Antwort № 2
from argparse import ArgumentParser
from getpass import getpass
def main():
parser = ArgumentParser(description="arg parser hidden password input.")
parser.add_argument("-sp", "--secure_password", action="store_true", dest="password",
help="hidden password prompt")
args=parser.parse_args()
if args.password:
password = getpass()
print(password)
if __name__ == "__main__":
main()