python의 netrc 클래스는 사용자의 홈 firectory에 있는 유닉스 시스템의 .netrc 파일에서 데이터를 읽는 데 사용됩니다. 사용자의 로그인 자격 증명 세부 정보가 포함된 숨김 파일입니다. 이것은 ftp, curl 등과 같은 도구가 ,netrc 파일을 성공적으로 읽고 작업에 사용하는 데 유용합니다.
아래 프로그램은 파이썬의 netrc 모듈을 사용하여 .netrc 파일을 읽는 방법을 보여줍니다.
예시
import netrc netrc = netrc.netrc() remoteHostName = "hostname" authTokens = netrc.authenticators(remoteHostName) # Print the access tokens print("Remote Host Name:%s" % (remoteHostName)) print("User Name at remote host:%s" % (authTokens[0])) print("Account Password:%s" % (authTokens[1])) print("Password for the user name at remote host:%s" % (authTokens[2])) # print the macros macroDictionary = netrc.macros print(macroDictionary)
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
출력
Remote Host Name:hostname User Name at remote host:xxx Account Password: XXX Password for the user name at remote host:XXXXXX