0

我在 htpasswd 文件中创建了一个用户名/密码。在我的 python 脚本文件中,我想访问用户名值以进行进一步处理。我该如何做到这一点?我正在使用 Linux 操作系统。

4

1 回答 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 回答