使用 Python 处理 netrc 文件


python 中的 netrc 类用于读取 Unix 系统中用户家庭目录中存在的 .netrc 文件中的数据。这些是包含用户登录凭据详细信息的隐藏文件。这有助于像 ftp、curl 等工具成功读取 .netrc 文件并将其用于其操作。

以下程序展示了如何使用 python 的 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

更新时间:2020 年 12 月 28 日

1 千次浏览

开启 职业生涯

完成课程即可获得认证

开始学习
广告