随笔分类 -  python

摘要:1.读取ZIP文件信息 import zipfile # 传入压缩文件zfile.zip获取相关信息 zip_file = zipfile.ZipFile('zfile.zip') # 获取压缩文件中的内容 f_content = zip_file.namelist() # 压缩前的大小 f_siz 阅读全文
posted @ 2021-02-02 17:32 酷酷的狐狸 阅读(334) 评论(0) 推荐(0) 编辑
摘要:邮件发送脚本 import smtplib from email.mime.text import MIMEText from email.header import Header from email.utils import formataddr class SendMail(): def __ 阅读全文
posted @ 2020-11-13 10:05 酷酷的狐狸 阅读(106) 评论(0) 推荐(0) 编辑
摘要:如果数据库表中有很多空值,那么pandas在将数据取出来后,在python中会以"None"显示,但是pandas会认为"None"值为字符串,所以当空值所在字段为整数int或bigint类型时,pandas会抛出异常(字符串类型字段则不会),因此需要将取出的DataFrame数据中的空值所在字段进 阅读全文
posted @ 2020-11-10 16:06 酷酷的狐狸 阅读(481) 评论(0) 推荐(0) 编辑
摘要:1.数据类型映射 2.过滤操作 sql中的where语句的功能非常丰富,常用关键包括 =,<>,>=,<=,>,<,in,not in,isnull,like,and,or等关键字,下面我们就来看看,如果是在pandas中该如何实现。 >>> import pandas as pd >>> impo 阅读全文
posted @ 2020-10-13 16:43 酷酷的狐狸 阅读(152) 评论(0) 推荐(0) 编辑
摘要:1.pandas需要配合sqlalchemy的使用 import pandas as pd from sqlalchemy import create_engine engine = create_engine("mysql+pymysql://%s:%s@%s:3306/%s?charset=ut 阅读全文
posted @ 2020-09-18 17:29 酷酷的狐狸 阅读(1131) 评论(0) 推荐(0) 编辑
摘要:import requests import json headers = { 'Content-Type': 'application/json' } class GetZabbix: def __init__(self): #用户信息 self.username = "******" self. 阅读全文
posted @ 2020-04-13 16:12 酷酷的狐狸 阅读(596) 评论(0) 推荐(0) 编辑
摘要:一、Q方法 1.对关键字参数进行封装: 2.&,| 操作符 当一个操作符作用于两个Q对象时,会产生一个新的Q对象: 3.Q对象可以用~操作符表示否定 4.与关键字参数查询一起使用 一定要把Q对象放在关键字参数查询的前面 例: 二、F方法 F()的作用是:在更新数据时先从数据库里将原数据取出后方在内存 阅读全文
posted @ 2019-07-23 16:02 酷酷的狐狸 阅读(3184) 评论(0) 推荐(0) 编辑
摘要:pip3 install virtualenvvirtualenv env1 --no-site-packages# 启动虚拟化activate# 关闭虚拟化deactivate 阅读全文
posted @ 2019-06-28 12:49 酷酷的狐狸 阅读(149) 评论(0) 推荐(0) 编辑
摘要:1.安装 2.实例化一个sqlalchemy对象 3.初始化数据库表 4.手动创建数据库表 5.使用数据库 6.数据库表的迁移 阅读全文
posted @ 2019-06-28 11:36 酷酷的狐狸 阅读(885) 评论(0) 推荐(0) 编辑
摘要:一、增删改查的使用 数据库表的初始化 增删改查 1. 增加 obj = Users(name='alex') session.add(obj) session.commit() session.add_all([ Users(name='小东北'), Users(name='龙泰') ]) sess 阅读全文
posted @ 2019-06-25 17:37 酷酷的狐狸 阅读(330) 评论(0) 推荐(0) 编辑
摘要:1.登陆 2.注册 3.从数据库取出数据 前端模版如何使用wtforms 钩子函数的使用 阅读全文
posted @ 2019-06-24 21:17 酷酷的狐狸 阅读(477) 评论(0) 推荐(0) 编辑
摘要:import shutil file_obj = request.files.get('code') # form表单提交的文件对象 target_path = os.path.join('uploadfiles', str(uuid.uuid4())) # 为了防止覆盖相同文件,在上传目录下随机生 阅读全文
posted @ 2019-06-24 15:53 酷酷的狐狸 阅读(4189) 评论(0) 推荐(0) 编辑
摘要:1.在配置文件中设置连接池 2.引用配置文件 在flask中创建一个插件,将pymysql进行封装,views中的func可直接使用,这里insert相当于update、insert、delete三种操作 阅读全文
posted @ 2019-06-24 15:49 酷酷的狐狸 阅读(784) 评论(0) 推荐(0) 编辑
摘要:一、路由 @app.errorhandler(404) def not_found(arg): print(arg) return "没找到" @app.route('/index') def index(): return "Index" ########### 添加路由的第二种方式 ###### 阅读全文
posted @ 2019-06-18 21:52 酷酷的狐狸 阅读(221) 评论(0) 推荐(0) 编辑
摘要:一、flask获取以及传递参数给浏览器 二、flask自设置配置文件 三、flask的路由 反射生成url(endpoint+url_for) 四、url传参 默认有以下五种传参方式 @app.route("<str>") @app.route("<int:nid>") @app.route("<f 阅读全文
posted @ 2019-06-17 10:03 酷酷的狐狸 阅读(225) 评论(0) 推荐(0) 编辑
摘要:class BaseResponse: def __init__(self): self.code = None self.error = None self.data = None @property def rdict(self): return self.__init__ ret = Base 阅读全文
posted @ 2019-06-14 14:35 酷酷的狐狸 阅读(189) 评论(0) 推荐(0) 编辑
摘要:一、基本使用 import redis # 普通连接 conn = redis.Redis(host="192.168.23.166", port=6379,password="123456") conn.set("x1","hello",ex=5) # ex代表seconds,px代表ms val 阅读全文
posted @ 2019-06-14 14:10 酷酷的狐狸 阅读(21988) 评论(0) 推荐(1) 编辑
摘要:selected_related只做一次链表查询,会将链表数据全部取出 prefetch_related做两次查询,第二次为链表查询 如果链表很多,prefetch_related效率高于selected_related,同时prefetch_related支持m2m,而selected_relat 阅读全文
posted @ 2019-06-14 10:47 酷酷的狐狸 阅读(271) 评论(0) 推荐(0) 编辑
摘要:第一步: python3 manage.py makemigrations --empty app_name 第二部: 再执行 python3 manage.py makemigrations 第三部: python3 manage.py migrate 阅读全文
posted @ 2019-06-14 10:07 酷酷的狐狸 阅读(503) 评论(0) 推荐(0) 编辑
摘要:在settings.py文件中添加全局配置: # 说明 阅读全文
posted @ 2019-06-10 19:16 酷酷的狐狸 阅读(159) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示