如何在基于网页的Python应用中插入图片?

0 投票
2 回答
3848 浏览
提问于 2025-04-16 16:53

其实我想在一个使用Python作为服务器端脚本语言的网页应用中插入一张图片。我在Windows平台上使用的是Python 2.7版本。我写了一个简单的脚本来插入这张图片。

print "<img src='image.png'>"

在这个脚本中,我没有遇到任何错误或警告,页面也能正常执行,但就是不显示图片。而且指定的图片文件和Python文件在同一个文件夹里,即使我们在img标签的src属性中提供了图片的绝对路径,图片还是不显示。请问我需要导入什么额外的包吗?如果需要,请告诉我。希望有人能给我这个问题的解决方案。

2 个回答

1

不,你不需要导入任何额外的包。只需在Python中使用原始字符串,因为如果你的路径中包含像\n这样的字符,它会被解释为换行符。就像这样:

print r'<img src="c:\path\new\image.png'

不过,当你在服务器端打印HTML时,其实是在做CGI编程。我建议你可以从一些好的教程开始学习。

1

这不是Python的问题,而是你输出的HTML有问题。

标签本身没问题。你有没有检查一下图片的扩展名是否一致,而且大小写是否完全相同?比如,如果文件名是imAge.PNG,而你写的是image.png,那就不行。

另外,检查一下你使用的路径。确保你用的是正斜杠(/)。

撰写回答