/ / Wie kann ich ein auf dem Bildschirm eingegebenes Kennwort erfassen und an Python-Skript übergeben? - Python-2.7

Wie kann ich ein auf dem Bildschirm eingegebenes Passwort erfassen und an das Python-Skript übergeben? - Python-2,7

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 № 1

Du 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()