我需要一个脚本来更改 html 文档的几个部分。我需要它的原因是因为我需要多次使用相同的 html 文件。
我最大的希望是它(如果可能有一个界面)拥有以下字段:
链接 [在此处插入]
姓名 [在此处插入]
等等。
[完成按钮]
然后将文档中的变量更改为输入字段中指定的变量。
这就是我要做的。假设您希望用户输入他们自己的标题和内容。
1) 创建一个界面,该界面有 2 个文本框,可以接受标题和内容。
2) 假设您的 HTML 模板(您将经常使用的模板)如下所示:
<html>
<title>
@Title@
</title>
<body>
Welcome to my website - @Websitecontent@
</body>
</html>
3) 使用 String.Replace 来解析 @title@ 和 @websitecontent@ 并将其替换为放置在 2 个文本框中的那个。这是来自 MSDN 的一个很好的文档。
4) 在您的界面中创建一个名为“完成”的按钮,将解析后的模板保存到一个新的 HTML 文件中。
正如评论中所建议的那样,听起来您确实想使用模板系统(我也喜欢并使用 jinja(好东西))。
这是一个更简单的例子
title = "My Page"
html = '''
<html>
<head>
<title>{0}</title>
</head>
<body>
</body>
<html>
'''.format(title)
print html