Computer >> Máy Tính >  >> Lập trình >> Python

Xử lý tệp netrc bằng Python

Lớp netrc trong python được sử dụng để đọc dữ liệu từ tệp .netrc có sẵn trong hệ thống unix trong thư mục gia đình của người dùng. Đây là các tệp ẩn chứa chi tiết thông tin xác thực đăng nhập của người dùng. Điều này rất hữu ích cho công cụ slike ftp, curl, v.v. để đọc thành công tệp, netrc và sử dụng nó cho các hành động của họ.

Chương trình dưới đây cho biết cách chúng tôi có thể đọc tệp .netrc bằng mô-đun netrc của python.

Ví dụ

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)

Chạy đoạn mã trên cho chúng ta kết quả sau -

Đầu ra

Remote Host Name:hostname
User Name at remote host:xxx
Account Password: XXX
Password for the user name at remote host:XXXXXX