gpt4 book ai didi

python - 我的 Python 脚本在我的字符串中添加了额外不需要的字符

转载 作者:太空宇宙 更新时间:2023-11-03 11:48:20 24 4
gpt4 key购买 nike

我正在尝试格式化字符串内的文件路径,但它不断添加额外的“\”。

template = "{%% extends 'base.html' %%}"\
"{%% block content %%}"\
" "\
"<h1>%s</h2>"\
" "\
"<p>%s</p> "\
"<p><img src= '%s'></p>"\
"{%% endblock %%}" %(title, text, img_path)

它返回这个。

 <p><img src= \'myDirectory/scarlett Johanson/1448556501.89.jpg\'></p>{% endblock %}'}

我不想在字符串之前和字符串中的 jpg 之后使用\。我试图从字符串中切出最后一个字符,但它只是删除 g 并在末尾留下\。令我困惑的是它将\放在 'myDirectory 之前。

我正在创建文件

title = time.time()
file_path = os.path.join(BASE_PATH, '%s.jpg') % title

最佳答案

您是否尝试过将三重引号与字符串格式化程序一起使用?

template = """
{%% extends 'base.html' %%}
{%% block content %%}

<h1>{title}</h2>

<p>{text}</p>
<p><img src={img_path}></p>
{%% endblock %%}
""".format(title=title, text=text, img_path=img_path)

单引号不应该用于 html 属性

试着打印你的模板看看你得到了什么

print(template)

关于python - 我的 Python 脚本在我的字符串中添加了额外不需要的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33943775/

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