我正在寻找一种将数据从 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/