我在 htpasswd 文件中创建了一个用户名/密码。在我的 python 脚本文件中,我想访问用户名值以进行进一步处理。我该如何做到这一点?我正在使用 Linux 操作系统。
问问题
736 次
1 回答
1
htpasswd 格式是 `:",解析起来并不难。只需逐行遍历并在冒号上拆分,取第一个值:
usernames = []
with open("passwdfile") as htpwd:
for line in htpwd.readlines():
username, pwd = line.split(":")
usernames.append(username)
或者更简洁:
with open("passwdfile") as htpwd:
usernames = [line.split(":")[0] for line in htpwd.readlines()]
于 2012-05-14T07:08:51.653 回答