Flask和html从文本文件中获取值

时间:2014-05-12 16:02:36

标签: html flask jinja2

我需要复制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并获得我想要的结果。

1 个答案:

答案 0 :(得分:0)

这里是如何从文件中读取并分割第一行和第二行。

file = open('newfile.txt', 'r')
available = file.read().split('\r\n')[0]
used = file.read().split('\r\n')[1]
print file.read()

希望这有帮助!