随笔分类 -  Python

Python笔记
摘要:Flask-APScheduler是根据APScheduler编写的一个flask模块,它提供了API管理任务。 Advanced Python Scheduler(APScheduler)是一个Python库,可让Python代码稍后执行,一次或定期执行。 安装 pip install Flask 阅读全文
posted @ 2020-10-23 18:11 头痛不头痛 阅读(6386) 评论(1) 推荐(1) 编辑
摘要:一个 Counter 是一个 dict 的子类,用于计数可哈希对象。它是一个集合,元素像字典键(key)一样存储,它们的计数存储为值。计数可以是任何整数值,包括0和负数 元素从一个 iterable 被计数或从其他的 mapping (or counter)初始化: >>> c = Counter( 阅读全文
posted @ 2019-10-29 17:34 头痛不头痛 阅读(363) 评论(0) 推荐(0) 编辑
摘要:一个 ChainMap 类是为了将多个映射快速的链接到一起,这样它们就可以作为一个单元处理。它通常比创建一个新字典和多次调用 update() 要快很多。 class collections.ChainMap(*maps) 支持所有常用字典方法。另外还有一个 maps 属性(attribute),一 阅读全文
posted @ 2019-10-29 17:14 头痛不头痛 阅读(419) 评论(0) 推荐(0) 编辑
摘要:1. 监控和管理Workers 您还可以使用-Q选项指定要清除的队列: $ celery -A proj purge -Q celery,foo,bar $ celery -A proj purge -Q celery,foo,bar 并使用-X选项排除清除队列: $ celery -A proj 阅读全文
posted @ 2019-10-25 17:02 头痛不头痛 阅读(1387) 评论(1) 推荐(0) 编辑
摘要:1. 使用systemd控制Celery 用法: systemctl {start|stop|restart|status} celery.service 配置文件: /etc/celery/celery.conf celery服务文件: /etc/systemd/system/celery.ser 阅读全文
posted @ 2019-10-24 15:57 头痛不头痛 阅读(1159) 评论(1) 推荐(0) 编辑
摘要:1. Celery Beat是什么? celery beat是一个调度程序,它定期启动任务,然后由集群中的可用工作程序节点执行任务。 默认情况下,条目是从beat_schedule设置中获取的,但也可以使用自定义存储,例如将条目存储在SQL数据库中。 必须确保一次只有一个调度程序针对一个调度任务运行 阅读全文
posted @ 2019-10-24 14:47 头痛不头痛 阅读(832) 评论(1) 推荐(0) 编辑
摘要:Python 高并发线程爬取诗词之诗词分析 本节所讲内容: 1、5分钟快速了解爬虫概念 2、beautifulsoup 匹配原则 3、wordcloud 使用详情 实战:爬取中国唐诗宋词,体验文人雅士最常用的词语! 1、5分钟快速了解爬虫 爬虫(spider:网络蜘蛛):是一个用脚本代替浏览器请求服 阅读全文
posted @ 2019-06-01 12:39 头痛不头痛 阅读(1351) 评论(0) 推荐(0) 编辑
摘要:一、Celery是什么? Celery是一个简单,灵活且可靠的分布式系统,可以处理大量消息,同时为操作提供维护该系统所需的工具。 这是一个任务队列,着重于实时处理,同时还支持任务调度。 二、 Celery的架构图: Producer - 任务生产者 顾名思义就是发起调度任务的,然后交给任务队列去处理 阅读全文
posted @ 2018-10-21 23:24 头痛不头痛 阅读(868) 评论(1) 推荐(0) 编辑
摘要:一、 使用tarfile库读取与创建tar包 二、使用zipfile库创建和读取压缩包 三、 使用shutil管理压缩包 阅读全文
posted @ 2018-06-28 03:15 头痛不头痛 阅读(509) 评论(0) 推荐(0) 编辑
摘要:Python利用第三方库chardet可以判断字符集。 https://chardet.readthedocs.io 判断文件的字符集 显示结果: 阅读全文
posted @ 2018-04-27 15:58 头痛不头痛 阅读(1885) 评论(0) 推荐(0) 编辑
摘要:为了把业务逻辑和表现逻辑分开,Flask把表现逻辑移到JinJa2模板,模板是一个包含响应文本的文件。它用占位变量表示动态部分,其具体要从请求上下文才知道。 把真实值替换掉占位变量成为渲染,JinJa2模板的创造者也是Flask的创造者,所以不需要额外安装包。 在程序的同一级目录下建立templat 阅读全文
posted @ 2018-04-26 00:37 头痛不头痛 阅读(1146) 评论(0) 推荐(0) 编辑
摘要:1.1 安装虚拟环境 1.2 激活虚拟环境 1.3 安装Flask 初始化:app = Flask(__name__) Flask类只需要有个构造参数即主模块或包的名字,这个参数决定程序的根目录,以便找到相对于根目录的资源文件,这个大部分情况__name__就是所需要的值。 路由:@app.rout 阅读全文
posted @ 2018-04-23 00:03 头痛不头痛 阅读(925) 评论(0) 推荐(0) 编辑
摘要:pyinotify依赖Linux内核inotify功能,它需要在2.6.13版本的内核的Linux系统上运行。 1. 安装pyinotify pip install pyinotify 安装完后可以直接在命令行上运行 python -m pyinotify /tmp 2. 使用Notifier No 阅读全文
posted @ 2018-04-07 20:50 头痛不头痛 阅读(1980) 评论(0) 推荐(0) 编辑
摘要:psutil是Python中广泛使用的开源项目,其提供了非常多的便利函数来获取操作系统的信息。 此外,还提供了许多命令行工具提供的功能,如ps,top,kill.free,iostat,iotop,pidof,pmap等等。 1. CPU 1.1 获取逻辑CPU和物理CPU个数。 1.2 查看CPU 阅读全文
posted @ 2018-04-07 18:37 头痛不头痛 阅读(489) 评论(0) 推荐(0) 编辑
摘要:1. 利用字符串的前缀和后缀匹配查找文件 str.startswith() star.endswith() 2.使用fnmatch fnmatch 判断文件名是否符合特定模式 fnmatchchcase 判断文件名是否符合特定模式,不区分大小写 filter 返回输入列表中,符合特定模式的文件名列表 阅读全文
posted @ 2018-04-01 01:19 头痛不头痛 阅读(581) 评论(0) 推荐(0) 编辑
摘要:1. 使用os.path进行路径和文件管理 os.path.split 返回一个二元组,包含文件路径和文件名 os.path.dirname 返回文件的路径 os.path.basename 返回文件名 os.path.splitext 返回文件按拓展名分割的二元组 os.path.expandus 阅读全文
posted @ 2018-03-31 13:40 头痛不头痛 阅读(526) 评论(0) 推荐(0) 编辑
摘要:有很多需求需要在Python中执行shell命令、启动子进程,并捕获命令的输出和退出状态码,类似于Java中的Runtime类库。 subprocess模块的使用: Python使用最广泛的是标准库的subprocess模块,用来替换os.system(),os.spawn*(),os.popen* 阅读全文
posted @ 2018-03-30 01:05 头痛不头痛 阅读(5372) 评论(0) 推荐(0) 编辑
摘要:1. 将命令行参数保存在列表中,注意argv[0]是程序本身的名字: argv.py import sys print(sys.argv) print(sys.argv[1]) 运行得到 2. 使用sys.stdin和fileinput读取标准输入,并打印在终端类似shell中的管道 import 阅读全文
posted @ 2018-03-25 16:54 头痛不头痛 阅读(5808) 评论(0) 推荐(0) 编辑
摘要:1. pvenv的安装 git clone https://github.com/yyuu/pyenv.git ~/.pyenv echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile echo 'export PATH="$PYENV_ 阅读全文
posted @ 2017-11-08 00:32 头痛不头痛 阅读(1848) 评论(1) 推荐(0) 编辑
摘要:SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。 Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件。 普通正文邮件: #/usr/bin/env python #codin 阅读全文
posted @ 2017-01-13 15:44 头痛不头痛 阅读(2966) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩