如何在基于网页的Python应用中插入图片?
其实我想在一个使用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
,那就不行。
另外,检查一下你使用的路径。确保你用的是正斜杠(/
)。