我有一个文本文件,想将其逐行发送到 Web 浏览器。因此,当每一行被读取时,它都会在浏览器中输出。
我认为 JQuery 将是采用的路线,但我从未使用过它,因为客户端需要保持连接打开以接收我将发送的 (1000s) 行。
这意味着我不确定如何呈现 html/javascript 页面。这是我的 python 服务器代码:
from flask import Flask,render_template, request
app = Flask(__name__)
@app.route('/_reader')
def reader():
f = open('/home/ranjeev/Desktop/sample_tweets.dat', 'rb')
for line in f:
print line
return line
@app.route('/')
def index():
return render_template('index.html')
if __name__ == '__main__':
app.run(debug=True, port= 8888)
还有我的html代码:
{% extends "layout.html" %}
{% block body %}
<script type=text/javascript>
$(function() {
$.getJSON($SCRIPT_ROOT + '/_reader',
function(data) {
$("#result").text(data.result);
});
return false;
});
</script>
<h1>Coordinates</h1>
<p>
<span id=result>?</span>
{% endblock %}
我真的很感激帮助,因为这似乎是一个非常复杂的问题,我认为它不应该是这样。
谢谢