Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >tornado实现文件下载的代码

tornado实现文件下载的代码

原创
作者头像
用户7365393
修改于 2021-11-02 03:22:25
修改于 2021-11-02 03:22:25
9370
举报

获取请求参数;请求参数生成json格式,存入文件;下载json文件

代码语言:javascript
AI代码解释
复制
class SpockDataIntegrationDownloadHandler(tornado.web.RequestHandler):
    def post(self):
        selectname = self.get_argument('selectname')
        json_string = {}

    """
    将请求参数放到dict中
    """
      type = self.get_argument('type')
      starttime = self.get_argument('starttime')
      endtime = self.get_argument('end_time')
      json_string['starttime'] = starttime
      json_string['endtime'] = endtime
      json_string['type'] = type

    """
    生成json文件
    """
    if json_string:
      filepath = './jsonfile.conf'
      if os.path.exists(filepath):
        os.remove(filepath)
      ff = open(filepath, 'w')
      json.dump(json_string, ff)  # 将json格式数据写入文件
      ff.close()

      """
      下载文件
      """
      filename = "jsonfile.conf"
      self.set_header ('Content-Type', 'application/octet-stream')
      self.set_header ('Content-Disposition', 'attachment; filename=' + filename)
      buf_size = 4096
      with open(os.path.join('',filepath), 'rb') as f:
        while True:
          data = f.read(buf_size)
          if not data:
            break
          self.write(data)
      self.finish()</pre> 

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
借助AI工具优化SQL递归查询:从性能瓶颈到高效解决方案
最近在开发一个企业管理系统时,需要查询整个组织架构树形结构。我们的数据库使用PostgreSQL,组织表结构如下:
远方诗人
2025/09/11
2240
mysql树形结构递归查询
之前一直用的是Oracle,对于树形查询可以使用start with ... connect by 
陈灬大灬海
2018/09/12
9.8K0
mysql树形结构递归查询
mysql递归查询方法|mysql递归查询遇到的坑,教你们解决办法
相信很多人都用不惯mysql,小编也是,oracle的递归查询很简单。就一句sql就可以搞定,还有不清楚或者突然忘记需要温习的小伙伴们,大家可以看小编发的以前的关于oracle递归查询的方法,戳这里:【oracle递归查询方法介绍】
小小鱼儿小小林
2020/06/23
1.7K0
mysql递归查询
注意:只支持单个查询,意思是不可以根据两个或者两个以上的子节点同时查询出所有父节点。我们可以看到,上面参数都是单个值进行递归查询的。 西面提供一个函数支持多个查询
全栈程序员站长
2022/07/02
3.9K0
mysql递归查询
MySQL递归查询 三种实现方式
2.3. 方式三 MySQL 8.0 版本以上 使用 WITH RECURSIVE 实现递归
全栈程序员站长
2022/09/14
12K0
MySQL递归查询 三种实现方式
mysql 层级结构查询
描述:最近遇到了一个问题,在mysql中如何完成节点下的所有节点或节点上的所有父节点的查询? 在Oracle中我们知道有一个Hierarchical Queries可以通过CONNECT BY来查询,但是,在MySQL中还没有对应的函数!!! 下面给出一个function来完成的方法 下面是sql脚本,想要运行的直接赋值粘贴进数据库即可。
用户1217611
2019/05/25
3.4K0
Mysql实现树形递归查询
最近在做项目迁移,Oracle版本的迁到Mysql版本,遇到有些oracle的函数,mysql并没有,所以就只好想自定义函数或者找到替换函数的方法进行改造。
SmileNicky
2019/03/04
5.9K1
mysql的递归查询
对于树结构的查询,在oracle数据库中有现成的函数直接调用,但是在mysql中这部分没有现成的函数可以直接调用,对于树形结构的递归遍历在实际业务中也是非常常见的。本小节做一个记录
在水一方
2022/06/14
3K0
mysql的递归查询
MySQL 递归查询实践总结
SELECT id, `name`, parent_id FROM `tb_testcase_suite`
授客
2020/04/10
2.1K0
MySQL 递归查询实践总结
同事问我MySQL怎么递归查询,我懵逼了...
最近在做的业务场景涉及到了数据库的递归查询。我们公司用的 Oracle ,众所周知,Oracle 自带有递归查询的功能,所以实现起来特别简单。
烟雨星空
2020/08/04
3.5K0
SQLServer CTE 递归查询
在TSQL脚本中,也能实现递归查询,SQL Server提供CTE(Common Table Expression),只需要编写少量的代码,就能实现递归查询,递归查询主要用于层次结构的查询,从叶级(Leaf Level)向顶层(Root Level)查询,或从顶层向叶级查询,或递归的路径(Path)。
挽风
2021/04/13
2.1K0
SQLServer CTE 递归查询
SQL递归查询(with cte as)
  递归CTE最少包含两个查询(也被称为成员)。第一个查询为定点成员,定点成员只是一个返回有效表的查询,用于递归的基础或定位点。第二个查询被称为递归成员,使该查询称为递归成员的是对CTE名称的递归引用是触发。在逻辑上可以将CTE名称的内部应用理解为前一个查询的结果集。
跟着阿笨一起玩NET
2018/09/18
1.5K0
MySQL递归查询_函数语法检查_GROUP_CONCAT组合结果集的使用
在MySL使用递归查询是很不方便的,不像SQL Server可以直接使用声明变量,使用虚拟表等等。如:DECLARE,BEGIN ...  END   ,WHILE ,IF 等等。
星哥玩云
2022/08/17
3.2K0
MySQL递归查询_函数语法检查_GROUP_CONCAT组合结果集的使用
SQL高级知识:递归查询
递归查询没有显式的递归终止条件,只有当第二个递归查询返回空结果集或是超出了递归次数的最大限制时才停止递归。
SQL数据库开发
2024/06/05
7350
SQL高级知识:递归查询
探索MySQL递归查询:处理层次结构数据
在数据库管理中,处理具有层次结构的数据一直是一项常见任务。MySQL的递归查询功能通过公用表表达式(CTE)为处理这类数据提供了便捷的方式。递归查询可以用于管理组织结构、目录树等数据,使您能够轻松地查询任意节点的子节点、父节点或整个路径。
俊才
2024/04/15
2.2K0
探索MySQL递归查询:处理层次结构数据
MySQL基础入门系列之——字符与日期数据处理
今天这一篇分享MySQL中的字符串处理工具与日期时间处理,这一部分内容虽然看似不多,但是往往是输出处理中的的痛点。 我的MySQL数据库中已经建好了一个包含两列日期与一列薪资范围字段。(深感通过R或者
数据小磨坊
2018/04/12
1.6K0
MySQL基础入门系列之——字符与日期数据处理
数据库实战:MySQL CTE处理树形结构实战指南
"我们的部门结构又调整了!"这可能是DBA最常听到的噩梦之一。在现实业务场景中,组织机构、产品分类、权限体系等数据往往呈现树形结构。传统解决方案要么需要多次查询拼接数据,要么需要维护复杂的路径字段。直到MySQL 8.0带来WITH RECURSIVE语法,我们终于拥有了处理树形数据的终极武器。
小明互联网技术分享社区
2025/07/12
2940
数据库实战:MySQL CTE处理树形结构实战指南
mysql省市区递归查询_mysql 递归查询
) ENGINE=InnoDB AUTO_INCREMENT=65 DEFAULT CHARSET=utf8;
全栈程序员站长
2022/07/02
12.7K0
mysql省市区递归查询_mysql 递归查询
10个高级SQL写法,包括窗口函数、联合查询、交叉查询、递归查询
SQL是结构化查询语言的缩写,是一种用于管理关系型数据库的计算机语言。通过使用SQL语句,可以对数据库中的表格进行查询、更新、删除等操作。
网络技术联盟站
2023/06/05
2.1K0
利用Sql处理MR栅格数据
要处理成这个样子(栅格内主服务小区CGI中可能包含50多个CGI,只提取前15个)
披头
2020/07/22
1.3K0
相关推荐
借助AI工具优化SQL递归查询:从性能瓶颈到高效解决方案
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
首页
学习
活动
专区
圈层
工具
MCP广场
首页
学习
活动
专区
圈层
工具
MCP广场