(prompt='Password: ', stream=None)
return pw
Prompt for password with echo off, using Windows getch().
Prompt for password with echo off, using Windows getch().
Prompt for password with echo off using Windows getch () .
def win_getpass(prompt='Password: ', stream=None):
    """Prompt for password with echo off, using Windows getch()."""
    if sys.stdin is not sys.__stdin__:
        return fallback_getpass(prompt, stream)
    import msvcrt
    for c in prompt:
        msvcrt.putwch(c)
    pw = ""
    while 1:
        c = msvcrt.getwch()
        if c == '\r' or c == '\n':
            break
        if c == '\003':
            raise KeyboardInterrupt
        if c == '\b':
            pw = pw[:-1]
        else:
            pw = pw + c
    msvcrt.putwch('\r')
    msvcrt.putwch('\n')
    return pw
def win_getpass ( prompt = 'Password: ' , stream = None ) : if sys . stdin is not sys . __stdin__ : return fallback_getpass ( prompt , stream ) import msvcrt for c in prompt : msvcrt . putwch ( c ) pw = "" while 1 : c = msvcrt . getwch ( ) if c == '\r' or c == '\n' : break if c == '\003' : raise KeyboardInterrupt if c == '\b' : pw = pw [ : - 1 ] else : pw = pw + c msvcrt . putwch ( '\r' ) msvcrt . putwch ( '\n' ) return pw