gpt4 book ai didi

Python LDAP 将 objectGUID 转换为十六进制字符串并返回

转载 作者:行者123 更新时间:2023-11-28 21:19:04 25 4
gpt4 key购买 nike

如何将 python-ldap 返回的二进制 ldap 属性转换为漂亮的十六进制表示,然后再转换回来以用于 ldap 过滤器?

最佳答案

对于与十六进制字符串相互转换的任务,您应该考虑 builtin uuid module .

import uuid


object_guid = 'Igr\xafb\x19ME\xb2P9c\xfb\xa0\xe2w'
guid = uuid.UUID(bytes=object_guid)

# to hex
assert guid.hex == '496772af62194d45b2503963fba0e277'

# to human-readable guid
assert str(guid) == '496772af-6219-4d45-b250-3963fba0e277'

# to bytes
assert guid.bytes == object_guid == 'Igr\xafb\x19ME\xb2P9c\xfb\xa0\xe2w'

关于Python LDAP 将 objectGUID 转换为十六进制字符串并返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25299971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com