
Python
_野草
这个作者很懒,什么都没留下…
展开
-
celery4.3.0使用redis的ssl
celery中使用redis时需要ssl的配置方式原创 2022-05-05 11:09:11 · 659 阅读 · 0 评论 -
python微信h5支付v3版
微信h5支付v3版原创 2022-03-25 13:53:44 · 1898 阅读 · 0 评论 -
python通过递归将字典列表转为tree结构
有时候需要返回树状结构,又不想递归查询,所以可以尝试以下思路,不对请指导。# 字典列表如下 lists = [ {"id": 1, "name": "a1", "pid": 0}, {"id": 2, "name": "a1_2", "pid": 1}, {"id": 3, "name": "a1_3", "pid": 1}, {"id": 4, "name": "a1_4", "pid": 1}, {"id"原创 2021-10-12 16:03:11 · 1888 阅读 · 0 评论 -
linux里面,python3安装了各种包后提示flask: command not found的解决方法
今天更新代码到服务,一运行脚本,突然给我抛出个command not found。一脸懵逼。先看脚本,没啥问题,没有动过。、pip3 list一看,包都是装了的。各种尝试,都不行。最后无奈百度。查到别人的解决办法export PATH=$PATH:~/.local/bin/好像也没有用。于是乎,我想到是不是应该把我的包的bin目录加进去。于是与whereis flaskexport PATH=$PATH:/usr/local/bin/把path设置成这原创 2021-05-17 12:50:17 · 2386 阅读 · 0 评论 -
python图片合并代码
前段时间需要合并一些图片,左右上下合并的都有,所以写了一个工具类。不是很完善,贴在这里备忘。import mathimport osfrom PIL import Image# 获取某个目录的文件并按文件名排序def get_image_list(folder): imgs = list() fs = os.listdir(folder) for f in fs: imgs.append(f) if len(imgs) != 0: .原创 2021-01-27 14:46:37 · 1141 阅读 · 1 评论 -
minio 使用记录
1.介绍官方介绍是:MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。实际上他就是个对象存储服务,跟平时用的oss,oos都没得啥区别。2.下载安装直接贴地址好吧原创 2020-11-23 15:27:55 · 2891 阅读 · 0 评论 -
微信公众号获取用户头像昵称,用户信息
1.关注了公众号,可以通过的方式获取用户头像https://open.weixin.qq.com/connect/oauth2/authorize?appid=xxx&redirect_uri=xxx&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect获取code,scope=snsapi_base。url = f"https://api.weixin.qq.com/sns/oau.原创 2020-09-27 13:30:44 · 6781 阅读 · 0 评论 -
python删除某个文件下多少天以前的文件
有时候我们可能要做定期清除某个文件夹下的所有文件,可以参考一下代码if __name__ == '__main__': import os, datetime dirToBeEmptied = os.path.join("C:/pywork/test/app", "upload") ds = list(os.walk(dirToBeEmptied)) #获得所有文件夹的信息列表 delta = datetime.timedelta(days=0) #这里方便测试可以.原创 2020-05-27 17:50:29 · 977 阅读 · 0 评论 -
python不改变图片尺寸压缩到指定大小
python不改变图片尺寸压缩到指定大小import base64import ioimport osfrom PIL import Imagefrom PIL import ImageFile# 压缩图片文件def compress_image(outfile, mb=190, quality=85, k=0.9): """不改变图片尺寸压缩到指定大小 :param outfile: 压缩文件保存地址 :param mb: 压缩目标,KB :param.原创 2020-05-27 17:36:51 · 7520 阅读 · 17 评论 -
python flask压缩包上传、解压(压缩包里面有中文的处理方式)到指定目录
先上传压缩包文件,压缩包一般都可能比较大,所以我们分片上传。上传完成后,合并分片文件得到压缩包,然后解压。下面代码是我复制本地代码过来再改动的,如果有包忘了引入请自行引入。import zipfileimport ioimport osimport picklefrom pathlib import Pathfrom flask import Flaskfrom flask ...原创 2020-04-29 11:02:45 · 3155 阅读 · 0 评论 -
python按大小,按时间分割日志,多进程安全配置。
1. 按大小分割日志import loggingimport osimport timefrom concurrent_log_handler import ConcurrentRotatingFileHandlerapp = Flask(__name__)# 按大小分割日志def init_logger(app): file_dir = os.path.join(...原创 2020-04-20 17:08:04 · 2094 阅读 · 1 评论 -
flask中,读取本地/远程图片返回给前端
读取本地图片返回给前端有如下几种方式:1. 通过send_from_directory函数# -*- coding: utf-8 -*-from flask import Flask, render_template, send_file, send_from_directory,json, jsonify,make_response #file_name是客户端传来的需要下载的...原创 2020-04-13 15:07:55 · 8443 阅读 · 1 评论 -
flask-sqlalchemy 使用心得
一、基本使用1.安装 Flask-SQLAlchemypip install Flask-SQLAlchemy2.安装 Flask-Migrate (数据库迁移)pip install Flask-Migrate3.引入from flask_sqlalchemy import SQLAlchemyfrom flask_migrate import Migratef...原创 2019-11-20 15:23:36 · 380 阅读 · 0 评论 -
前端请求后端接口出现Waiting(TTFB)耗时很长的解决方案
1.ajax请求时,设置请求头Connection:keep-alive2.数据库连接不要写localhost,改成127.0.0.1然后你就会发现,速度飞一般的快!原创 2019-07-03 10:06:11 · 15494 阅读 · 4 评论 -
python图片上传和查看,可以传中文图片名字
python图片上传和查看,可以传中文图片名字# 图片上传@app.route('/api/upload/', methods=['POST'])def upload_avatar(): basedir = os.path.abspath(os.path.dirname(__file__)) file_dir = os.path.join(basedir, "uploa...原创 2019-05-10 16:23:36 · 644 阅读 · 0 评论 -
python 导出excel表格,自适应宽度
直接上代码参数 filename 输出的文件名 tabletitle 表标题 remark 备注bodytitle 表头 格式如: ["学生学号", "学生名字", "课程名称", "课程编号", "考试类型", '考试名字', "考试时间", "是否补考", "成绩得分"] datalist 表格数据 格式二维数原创 2019-02-15 15:39:59 · 10925 阅读 · 1 评论 -
Python转类json格式的数据(没有双引号的JSON格式,一般在硬件对接中出现)
代码如下def skip_ws(txt, pos): while pos < len(txt) and txt[pos].isspace(): pos += 1 return posdef parse_str(txt, pos, allow_ws=False, delimiter=[',',':','}',']']): while pos ...原创 2019-01-18 12:54:46 · 2694 阅读 · 0 评论