javascript - 如何将数据从 python 流式传输到 javascript

标签 javascript python stream

我正在寻找一种将数据从 python 脚本流式传输到 html 文件中的 javascript 的方法。

我的数据存储在一个大型 csv 文件中,如下所示:

x1,x2,y1,y2
0.5,0.54,0.04,0.55
0.12,0.88,1.02,0.005
...
...

python 脚本必须在将此数据发送到 javascript 之前对其进行预处理:

import csv

def send_data(filename):
    with open(filename, "rb") as csvfile:
        datareader = csv.reader(csvfile)
        for row in datareader:
            preprocessed = Do_something(row)
            yield preprocessed

javascript 应该处理从上面的 python 脚本接收到的数据。

最佳答案

不了解更多关于您的确切要求的情况下,您可以使用 circuits 做这样的事情:

代码:(未测试)

import csv

from circuits.web import Server, Controller

def Do_something(row):
    return row

class Root(Controller):

    def send_data(self, filename):
        self.response.stream = True

        with open(filename, "rb") as csvfile:
            datareader = csv.reader(csvfile)
            for row in datareader:
                preprocessed = Do_something(row)
                yield preprocessed


app = Server(("0.0.0.0", 8000))
Root().register(app)
app.run()

然后请求http://localhost:8000/send_data/filename将导致整个 csv 文件的流解析。这还假设您实际上想要提供 csv 文件作为对某些网络应用程序的网络响应。

关于javascript - 如何将数据从 python 流式传输到 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30970786/

相关文章:

python - 将 Waf 目标链接到由外部构建系统 (CMake) 生成的库

python - 无法在云 shell 中将 Google App Engine 连接到 CloudSQL Postgres(通过 SQLAlchemy)

java - 将从安卓设备接收到的数据输出为声音

javascript - 如何删除对象的键和值之间的空格

python - 将父类的自身更改为子类

javascript - Node.js 流 'end' 事件未触发

hadoop - 如何使用水槽获取实时推文?

Javascript self 编辑?

javascript - 常见问题页面。显示和隐藏内容,JQuery 和 CSS 问题

javascript - 如何扩展 Sequelize 模型