Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬 getpass 모듈

<시간/>

파이썬 표준 라이브러리의 getpass 모듈에는 두 가지 함수가 정의되어 있습니다. 사용자 자격 증명을 확인한 후에만 터미널 기반 응용 프로그램을 실행해야 할 때마다 유용합니다.

getpass()

이 기능은 사용자에게 암호를 입력하라는 메시지를 표시합니다. 기본적으로 사용자가 터미널에 입력한 키는 에코되지 않습니다. 또한 터미널에 표시되는 기본 프롬프트는 문자열을 매개변수로 제공하여 사용자 정의할 수 있는 '비밀번호'입니다.

다음 예에서 Python 프롬프트는 Windows의 명령 프롬프트 터미널에서 호출됩니다. 입력한 비밀번호는 단말기에 반영되지 않습니다.

C:\python36>python
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import getpass
>>> pwd=getpass.getpass("enter pssword:")
enter pssword:
>>> pwd
'admin'

그러나 파이썬의 대화식 세션에 IDLE 소프트웨어를 사용하는 경우 에코 프리 입력을 제공하지 않습니다. 따라서 입력한 비밀번호가 에코됩니다.

파이썬 getpass 모듈

getuser()

이 함수는 사용자의 로그인 이름을 반환합니다.

>>> getpass.getuser()
'acer'