Hidden Password Input in Python
HTML-код
- Опубликовано: 14 авг 2022
- Today we learn how to code a hidden password input in Python.
◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾
📚 Programming Books & Merch 📚
🐍 The Python Bible Book: www.neuralnine.com/books/
💻 The Algorithm Bible Book: www.neuralnine.com/books/
👕 Programming Merch: www.neuralnine.com/shop
🌐 Social Media & Contact 🌐
📱 Website: www.neuralnine.com/
📷 Instagram: / neuralnine
🐦 Twitter: / neuralnine
🤵 LinkedIn: / neuralnine
📁 GitHub: github.com/NeuralNine
🎙 Discord: / discord
🎵 Outro Music From: www.bensound.com/ Наука
The reason you needed to type something before the password prompt would appear is you forgot to add flush=True in the print statement
Sweet. Another video that can come in handy in the future.
For anyone interested in an alternative, you can also import a module called stdiomask.
import stdiomask
passwd = stdiomask.getpass("password: ", '*')
thanks a lot!
I think that prefer the stdiomask method MUCH more. Sooo much easier (and less code)!
Love your videos and your attitude, thanks for this!!
I tryed myself, i didn't know about flush in print function, works fine if you put flush in first print too
Helpful video
Woooooh, lessss go
In C++ when intercepting characters we needed to flush the buffer. Because it would catch the end line input from your username input. That’s probably what’s holding up your Python code as well.
We’d handle it using getch.ignore()
8:09 to fix that i think you need to flush after printing the message
Nope, pip install getch is not working for python 3.9. Maybe it's too old.
Bro, can you please make a tutorial someday teaching how to make a chatbot that makes his own answers? I'm really interested in this kinda of stuff but didn't find helpful content, everything i found easily crashes my computer...
This is my error when importing getch. -> Import "getch" could not be resolved
what is nv? looks like a text editor but I couldn't find anything the net.
custom alias for neovim if i had to guess
@@SageBetko you got it. checked the screenshots, it is neovim. thanks!
👍
Thx_.
+
-