python - 如何获取输入数据并打印以预编码 HTML 格式格式化的输入
问题描述
我目前使用 txt 编辑器来修改我发送给供应商的电子邮件通讯代码。
这很乏味,但它确实允许我创建一个 html 表格并对其进行编辑并发送给客户。
我认为编写一些允许我输入输入的代码可能会更容易,然后程序会给我和输出格式化的 HTML 代码,准备复制并粘贴到我的时事通讯电子邮件服务。
这是我目前拥有的,但它不会打印带有必要输入值的代码。这就是我到目前为止所拥有的
"""
VAN_REEFER = input("VAN OR REEFER OR POWER ONLY?")
PICKUP_LOCATION = input("WHERE DOES THIS PICKUP?")
PICKUP_TIME = input("WHAT TIME DOES THIS PICKUP?")
DROP_LOCATION = input("WHERE DOES THIS DROP?")
DROP_TIME = input("WHAT TIME DOES THIS DROP?")
ACCEPT_NOW = input("ACCEPT NOW RATE")
print ("""<tr>
<td>(VAN_REEFER)</td>
<td>(PICKUP_LOCATION)<br><b>(PICKUP_TIME)</b></br></td>
<td>(DROP_LOCATION)<br><b>DROP_TIME</b></br></td>
<TD><B>(ACCEPT_NOW)</B></TD>
<td>
<a href="mailto:Dispatch%40MYEMAIL.com?subject=%20%F0%9F%90%A2%20-%20%20-
PICK-
(PICKUP_TIME)
%20-%20-
(PICKUP_LOCATION)
%20
TO
%20-
(DROP_TIME)
-%20
(DROP_LOCATION)
DROP-
%20-%20
(VAN_REEFER)
%0A&body=
I%20HAVE%20A%20TRUCK%20FOR%20THIS%20LOAD-
%20%0A
MY%20RATE%20IS-
%20%0A
THIS%20IS%20MY%20ETA%20TO%20PICKUP%20THIS%20LOAD-
%20%0A
THIS%20IS%20MY%20PHONE%20NUMBER-
%20%0A"><b>BID HERE</b></a>
</td>
</tr>
""")
"""
我想要做的是接受尽可能多的输入,当我完成后,它将重新创建该代码,并使用最终用户输入的不同输入。有时可能有 1 或 2 组输入,有时可能有十几个。完成后,该程序会将每个输入编译成我需要复制并粘贴到我的电子邮件营销服务的代码。
有人可以帮忙吗?
解决方案
您可以像这样编写 html 模板(示例来自此 Jinja 教程):
<p>My string: {{my_string}}</p>
<p>Value from the list: {{my_list[3]}}</p>
<p>Loop through the list:</p>
<ul>
{% for n in my_list %}
<li>{{n}}</li>
{% endfor %}
</ul>
并且模板引擎将动态替换双花括号中给出的变量{{}}
。您甚至可以使用{% ... %}
.
推荐阅读
- mongodb - Mongo DB Facets 查询和过滤器
- javascript - 如何仅以角度形式获取有效表单字段的值
- css - 我想让我的字体比它们更平滑
- asp.net-core - 如何在配置文件中分配 API URL 的基本路径?
- nginx - 构建时间问题后从公用文件夹提供 next.js 静态资产
- google-cloud-platform - 如何加快 GCP 数据融合(数据管道)?
- python - 通过将列表值添加到 for 循环 pandas 中的 df 将列表转换为数据框
- node.js - 未部署电子邮件触发器的 Firebase 云功能 (Node.js)
- jmeter - 标准用户数可访问 一分钟内维护管理系统
- flutter - 请,我如何在我的代码中嵌入蓝色容器