【问题标题】:How to insert image in HTML in python script?如何在 python 脚本中的 HTML 中插入图像?
【发布时间】: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 属性周围的引号。
  • 试试:'&lt;img src = "{}.png" alt = "cfg"&gt;\n'.format(function.name)
  • @heinst :感谢您的纠正。基本上,当我运行脚本时,会生成 png 文件并将其插入到 html 中。早些时候,它曾经与脚本运行目录位于同一目录中。现在我创建了一个文件夹来保存所有 png 文件并尝试从该文件夹中调用它。我正在写图像/+function.name+.png,但它没有在 html 页面上显示图像
  • @geek_xed 试试htmlfile.write('&lt;img src = "' + image_path + '" alt ="cfg"&gt;\n')

标签: python html


【解决方案1】:

试试这个。我认为这行得通。图片确实会插入到 HTML 中。

def html(function):
    htmlfile = open(function.name+".html", "w")
    htmlfile.write("<html>\n")
    statement for title
    statement for header
    htmlfile.write('<img src = "' + image_path + '" alt ="cfg">\n')
    htmlfile.write("</html>\n")
    htmlfile.close()

【讨论】:

    猜你喜欢
    • 2017-12-01
    • 2013-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多