gpt4 book ai didi

python - 如何在 docutils html 模板中包含 % 登录

转载 作者:太空宇宙 更新时间:2023-11-04 07:48:17 25 4
gpt4 key购买 nike

我想使用我自己的模板用 rst2html 生成 HTML 页面。这些模板包含许多 % 符号,例如

<TABLE border="0" cellpadding="0" cellspacing="0" width="100%">

现在,当我使用命令调用 rst2html 时

rst2html --template=layout2.tpl rst/index.rst > index.html

我得到了错误

ValueError: unsupported format character '"' (0x22) at index 827

我发现问题是 rst2html 认为 %"是一个占位符。

我已经尝试转义模板中的 %,例如

<TABLE border="0" cellpadding="0" cellspacing="0" width="100\%">

但这行不通,错误是一样的。

所以我的问题是如何解决这个问题。非常感谢任何帮助!

最佳答案

您是否尝试过显而易见的事情:用“%”转义“%”?

这是在结果中显示百分号的正常字符串格式:

>>> print "%d%%" % 100
100%

也许 rst2html 是一样的? (我没有在 rst2html 中尝试过这个——我没有安装它。)

好的,现在我已经安装了 docutils。这对我有用:

layout2.tpl:

<TABLE border="0" cellpadding="0" cellspacing="0" width="100%%">

命令行:

C:\Python26\Lib\site-packages>python C:\Python26\Lib\site-packages\docutils-0.5-
py2.6.egg\EGG-INFO\scripts\rst2html.py --template=c:\temp\layout2.tpl
^Z
<TABLE border="0" cellpadding="0" cellspacing="0" width="100%">

所以我相信结果是如愿的。

关于python - 如何在 docutils html 模板中包含 % 登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1247284/

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