我在htpasswd文件中创建了用户名/密码。在我的python脚本文件中,我想访问用户名值以进行进一步处理。我如何实现这一目标?我正在使用Linux操作系统。
答案 0 :(得分: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()]