【发布时间】:2015-07-02 21:05:42
【问题描述】:
我正在用python编写一个html函数,如下所示:
def html(function):
htmlfile = open(function.name+".html", "w")
htmlfile.write("<html>\n")
statement for title
statement for header
htmlfile.write ('<img src = '+function.name+'.png alt ="cfg">\n')
htmlfile.write("</html>\n")
htmlfile.close()
之前我在运行脚本的同一目录中有文件。现在我为它创建了一个文件夹 images 并将所有文件移动到这个文件夹中。 function.name+ 拉出不同的函数名
如何更改 img src 行?当我替换 images/'function.name+' 时,图像不会插入 HTML。
所有图像都有格式的名称
<name of the function>.png
【问题讨论】:
-
htmlfile.write ('\n')
-
您似乎忘记了
src属性周围的引号。 -
试试:
'<img src = "{}.png" alt = "cfg">\n'.format(function.name) -
@heinst :感谢您的纠正。基本上,当我运行脚本时,会生成 png 文件并将其插入到 html 中。早些时候,它曾经与脚本运行目录位于同一目录中。现在我创建了一个文件夹来保存所有 png 文件并尝试从该文件夹中调用它。我正在写图像/+function.name+.png,但它没有在 html 页面上显示图像
-
@geek_xed 试试
htmlfile.write('<img src = "' + image_path + '" alt ="cfg">\n')