gpt4 book ai didi

python - Jinja2:将十六进制转换为 Base64

转载 作者:行者123 更新时间:2023-11-28 22:43:03 26 4
gpt4 key购买 nike

这可能吗?

假设我有一个十六进制值 32ABE23,是否有过滤器将其显示为 Base64?好吧,我看到有| b64encode 过滤器。

我试过没有成功

{{ 32ABE23 | string() | b64encode }}

我明白了

TemplateAssertionError: no filter named 'b64encode'

最佳答案

您可以在 Jinja2 中定义自己的过滤器:

import base64
def b64encode(s):
return base64.b64encode(s)

jinja2_environment.filters['b64encode'] = b64encode

当然这可以简化为:

import base64
jinja2_environment.filters['b64encode'] = base64.b64encode

关于python - Jinja2:将十六进制转换为 Base64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31229478/

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