python-3.x - 如何删除 LDAP 搜索的结果部分 - Python
问题描述
我一直在尝试删除部分 LDAP 搜索结果并放入字符串中。
def login(username, password):
try:
l.simple_bind_s(username, password)
base = "OU=Locations,DC=mydoamin,DC=com"
criteria = "(&(objectClass=user)(physicalDeliveryOfficeName=Office)(whenCreated>=20180510000000.0Z))"
attributes = ['sAMAccountName', 'whenCreated']
result = l.search_s(base, ldap.SCOPE_SUBTREE, criteria, attributes)
r = str(result[0][1])
print(r)
except ldap.INVALID_CREDENTIALS:
return False
return True
login(username,password)
输出如下:
{'whenCreated': [b'20180510154608.0Z'], 'sAMAccountName': [b'guimarme']}
因此,我只想将 whenCreated 属性“20180510154608.0Z”的结果转换为字符串,并将 sAMAccountName 属性“guimarme”转换为字符串。
任何想法?
谢谢
解决方案
打印 str(结果[0][1]['whenCreated'][0])
打印 str(结果[0][1]['sAMAccountName'][0])
推荐阅读
- javascript - 使用 for 循环增量打印数组项
- python - 如何在 Python 中为 QTableWidget 设置大小提示
- javascript - 在 JS Web 扩展中创建图表
- r - 如何用ggplot2缩放第二个轴,第二个轴有负值
- ios - 在 Swift 4 中使用拖放 API 使拖动项消失
- ios - iOS Flutter 应用程序无法启动;'致命错误:'camera/CameraPlugin.h' 文件未找到'?
- r - 使用 R 闪亮中的对数刻度减少绘图散点图中的网格线数量
- matlab - 使用 Matlab Coder 对字符串元胞数组进行字符串比较
- reactjs - 剪辑路径动态转换以填充容器
- python - axios响应是一个字符串,里面有回车,应该是一个数组