如何将文件从python转换为html或javascript

用户名

我正在创建一个UI。我的后端代码在python中。Python处理程序由javascript(使用Ajax)调用。我正在使用python创建一个csv文件,如下所示。

Results = []
filename = "D:/mydir/testing.csv"
csvfilename = "D:/mydir/testing.csv"
Results.append(["test1","test2","test3"])
with open(filename, 'wb') as f:
    writer = csv.writer(f)
    writer.writerows(Results)
csvfile = open(csvfilename, "r")
self.set_header("Content-Type", "application/csv")   
self.set_header('Content-Disposition', 'attachment; filename="testing.csv"')
tempfile = csvfile.read()
self.write(tempfile)  

上面的代码正在创建文件(类型为“ Microsoft Office Excel逗号分隔值文件(.csv)”)。我使用如下所示的ajax调用在单击时调用了上面的处理程序。

$.get("/filehandler", {startdate:startdate,enddate:enddate,reportname:reportname},function(data)
{
    alert(data);
}); 

实际上,我的意图是单击按钮,它应该要求保存“ testing.csv”文件。现在,我已经对数组内容进行了硬编码,该文件的数据应该来自python。有什么办法可以使用下面的代码来获取解决方案?

<a onclick="function()" download>
好像

是的,您可以直接链接到脚本:

<a href="path-to-your-hardcoded-python-script">download</a>

根据您的评论,由于参数已经过硬编码,因此无需使用Ajax调用。打开上面的链接触发下载,因为python脚本已经设置了下载头。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章