我需要复制Flaskr示例(最小的博客应用程序)的功能, 但不是用数据库内容填充输出的字段,而是从磁盘中的文本文件中获取这些值。 我不确定如何从文本文件中读取值并打印它们,这里是用于从数据库中检索值的代码:
{% extends "layout.html" %}
{% block body %}
{% if session.logged_in %}
<form action="{{ url_for('main') }}" method=get,post class=main>
<dl>
<dt>Available:
<dd><input type=text size=15 name=available>
<dt>Used frequency:
<dd><input type=text size=15 name=used>
<dd><input type=submit value=Update>
</dl>
</form>
{% endif %}
<table border="1" style="width:300px">
<ul class=localDB>
<tr>
</ul>
<th></th>
<th>MyValues</th>
<th>maxValue</th>
</tr>
<tr>
<th>Available</th>
<td>{% for entry in localDB %} {{ entry.available }} {% endfor %}</td>
<td>N/A</td>
</tr>
<tr>
<th>Used</th>
<td>{% for entry in localDB %} {{ entry.used }} {% endfor %}</td>
<td>N/A</td>
</tr>
</ul>
</table>
{% endblock %}
我是否必须使用其他工具,例如JavaScript,或者我可以使用Flask并获得我想要的结果。
答案 0 :(得分:0)
这里是如何从文件中读取并分割第一行和第二行。
file = open('newfile.txt', 'r')
available = file.read().split('\r\n')[0]
used = file.read().split('\r\n')[1]
print file.read()
希望这有帮助!