摘要: python标准库之glob介绍 glob 文件名模式匹配,不用遍历整个目录判断每个文件是不是符合。 1、通配符 星号(*)匹配零个或多个字符 列出子目录中的文件,必须在模式中包括子目录名: 2、单个字符通配符 用问号(?)匹配任何单个的字符。 3、字符范围 当需要匹配一个特定的字符,可以使用一个范 阅读全文
posted @ 2018-07-24 13:53 luminousjj 阅读(78759) 评论(2) 推荐(4) 编辑
摘要: collections 容器数据类型 collections模块包含了除list、dict、和tuple之外的容器数据类型,如counter、defaultdict、deque、namedtuple、orderdict,下面将一一介绍。 Counter 初始化: Counter 支持三种形式的初始化 阅读全文
posted @ 2018-07-20 16:22 luminousjj 阅读(10469) 评论(0) 推荐(1) 编辑
摘要: sched——通用时间调度器 sched模块实现了一个通用事件调度器,在调度器类使用一个延迟函数等待特定的时间,执行任务。同时支持多线程应用程序,在每个任务执行后会立刻调用延时函数,以确保其他线程也能执行。 一、延迟运行事件 在一个延迟或规定时间之后执行事件,需要采用enter()方法,包含4个参数 阅读全文
posted @ 2018-07-20 10:27 luminousjj 阅读(15116) 评论(0) 推荐(0) 编辑
摘要: 将url数据转变成二维码数据,再将二维码图片转成base64格式返回 import qrcode import io def url_image(self,url): img = qrcode.make(url) img = img.get_image() in_mem_file = io.BytesIO() img.save(i... 阅读全文
posted @ 2018-06-25 10:22 luminousjj 阅读(851) 评论(0) 推荐(0) 编辑
摘要: 在网页中常常有导出数据的需求,尤其是一下管理类平台。在flask中要导出excel数据表,通常可以使用xlwt库,创建文件并逐行写入数据,但是使用起来总是感觉很麻烦。tablib库相对操作更加方便。 1、安装 2、生成数据 首先需要生成excel表头信息,以表明每一列是什么意思 将即将导出数据按照表 阅读全文
posted @ 2018-03-05 10:38 luminousjj 阅读(763) 评论(0) 推荐(0) 编辑
摘要: sql根据时间戳按年月日分组统计,用于按日期分类: create_time为时间格式(字段名create_time 根据自己表字段修改,数据库中存为201610071202) create_time为时间戳格式(字段名create_time 根据自己表字段修改,数据库中存为1474959640): 阅读全文
posted @ 2018-02-27 15:45 luminousjj 阅读(13735) 评论(0) 推荐(0) 编辑
摘要: Django单元测试的注意事项: 1、对于每一个测试方法都会将setUp()和tearDown()方法执行一遍 2、会单独新建一个测试数据库来进行数据库的操作方面的测试,默认在测试完成后销毁。 3、在测试方法中对数据库进行增删操作,最后都会被清除。如果migrations文件过多,则会耗费大量时间 阅读全文
posted @ 2018-02-11 16:00 luminousjj 阅读(428) 评论(0) 推荐(0) 编辑
摘要: python return json的时候报错: set object is not JSON serializable 解决方式,增加一个将set转为list的函数: 阅读全文
posted @ 2018-01-29 10:36 luminousjj 阅读(10829) 评论(0) 推荐(0) 编辑
摘要: reset命令有3中方式: git reset -mixed: 此为默认方式,不带任何参数的git reset, 使用这种方式,项目会回退到某个版本,只保留源码,回退commit和index的信息。 git reset -soft: 回退到某个版本,只回退了commit的信息,不会恢复到index 阅读全文
posted @ 2018-01-29 10:30 luminousjj 阅读(1526) 评论(0) 推荐(0) 编辑
摘要: 其实这个标题有点大了,只是记录以一下flask中command的一个使用方式,具体用法还需要看相关文档。 之前的项目中需要加一个定时任务所以在flask中写了个任务执行。 首先需要在manage.py文件中注册这个方法: 其中的TaskCommand是在/commands/__init__,中定义好 阅读全文
posted @ 2018-01-19 16:04 luminousjj 阅读(2729) 评论(0) 推荐(0) 编辑