我有:
fruits = [apple, banana, pineapple, oranges]
sizes = [small, medium, large]
我正在为每个水果和大小组合创建具有fruitproperties的HTML页面。
基本上我的python脚本创建名称为
的文件夹apple, banana, pineapple, oranges
每个fruit文件夹都有三个子文件夹,名称为:
small, medium, large
这些文件夹中的每一个都包含具有相应大小名称的HTML文件。像
small has small.html
medium has medium.html
large has large.html
它包含特定fruitproperties
的{{1}}。
因此所有的html页面都有类似的路径:
fruit-size combination
现在我想将所有这些页面链接到我的HTML索引页面。但我是python的新手,不知道如何使用路径(我可以在python中使用href创建script-path/fruit/size/size.html
的路径。
以下是我的代码:
os.path.join)
任何人都可以帮助在代码的前半部分连接size.html吗? 我是python的新手。
答案 0 :(得分:1)
您的问题可能是由
中错误的引号引起的htmlFile.write('<a href = htmlpath> +size+ '</a>'<br><\n>')
它还会创建错误的HTML。
您应该使用其他方法编写HTML,如果要使用模板字符串,则应该使用简单的方法。 Python中的字符串可以遍历多行,然后您创建一个上下文字典并将其用于字符串格式化:
templ = '''<!DOCTYPE html>
<html>
<title> Fruitproperites </title>
<head>
<body>
<h1> List of fruitproperties </h1>
<a href="%(href)s">%(size)s</a><br>
</body>
</html>'''
context = {}
context['href'] = 'http://yoursite.tld/'
context['size'] = size
html = templ % context
然后立即写下html内容!
要链接到本地文件而不是http资源,请使用file:
URI架构。获得此类链接最简单的方法是在浏览器中打开文件并检查URL栏。