시나리오 : 암호가 필요한 대화식 CLI Python 프로그램. 즉, 가능한 GUI 솔루션이 없음을 의미합니다. 배쉬에서stdin에서 암호 읽기
나는 암호가
read -s
를 통해 화면에 다시 메시지를 표시하지 않고 읽어 얻을 수 파이썬 비슷한 뭔가가 있나요? 즉,
password = raw_input('Password: ', dont_print_statement_back_to_screen)
대안 : 화면 (일명 브라우저의 스타일)로 다시 보내기 전에 '*'로 입력 된 문자를 교체합니다.
그래, 배터리. ;-) 파이썬의 멋진 점 중 하나는 다른 언어, 특히 C 언어의 바이너리와 쉽게 바인딩 할 수 있다는 것입니다. 따라서 getpass()와 같은 기존의 많은 것들을 활용합니다. – mjv
getpass() 는 CLI 도구가 STDIN을 통해 데이터를 제공 받고 있지만 사용자가 직접 암호를 입력 할 수있는 상황을 처리합니다. 훌륭한 도구! – Tiemen
@Tiemen 그러나 암호를 내 스크립트에 연결 했는데도 getpass()가 여전히 암호를 기다리고 있기 때문에이 해결책을 찾고 있습니다. – Michael