我需要将一个HEX类型的md5字符串转换为Python中的base64版本。 例如,如果我有MD5:4297f44b13955235245b2497399d7a93 我需要代码生成Qpf0SxOVUjUkWySXOZ16kw== 这与另一个SO问题相同,该问题要求使用C#实现,但我需要Python代码。 这类似于这个SO问题,该问题要求在Python中将单个二进制数转换为base64。
根据您所运行的Python版本,以下内容适用: Python 2 base64.b64encode("4297f44b13955235245b2497399d7a93".decode("hex")) Python 3 base64.b64encode(bytes.fromhex("4297f44b13955235245b2497399d7a93"))