随笔分类 - python
摘要:Requests is an elegant and simple HTTP library for Python, built for human beings. Python requests是最常用的Python第三方库之一,可用于发送HTTP请求,其采用了直观的API设计风格,使用起来非常简
阅读全文
摘要:jsonpath模块 1. jsonpath介绍 用来解析多层嵌套的json数据;JsonPath 是一种信息抽取类库,是从JSON文档中抽取指定信息的工具,提供多种语言实现版本,包括:Javascript, Python, PHP 和 Java。 2. JsonPath 对于 JSON 来说,相当
阅读全文
摘要:在之前的文章中有记录WSGI容器的作用,以及我们知道常见的容器就只有的uWSGI和Gunicorn,在之前的文章中有记录他们的特性及优缺点,在这就不在多做描述。接下来将着重记录一下Gunicorn的一些配置: config -c CONFIG, --config CONFIG Gunicorn配置文
阅读全文
摘要:multiprocessing包是Python中的多进程管理包。 与threading.Thread类似,它可以利用multiprocessing.Process对象来创建一个进程。 该进程可以运行在Python程序内部编写的函数。 该Process对象与Thread对象的用法相同,也有start(
阅读全文
摘要:说到定时任务,你会想起 linux 自带的 crontab ,windows 自带的任务计划,都可以实现守时任务。没错,操作系统基本都会提供定时任务的实现,但是如果你想要更加精细化的控制,或者说任务程序需要跨平台运行,最好还是自己实现定时任务框架,Python 的 apscheduler 提供了非常
阅读全文
摘要:1 QEMU和KVM的关系: 现在所说的虚拟化,一般都是指在CPU硬件支持基础之上的虚拟化技术。KVM也同hyper-V、Xen一样依赖此项技术。没有CPU硬件虚拟化的支持,KVM是无法工作的。 准确来说,KVM是Linux的一个模块。可以用modprobe去加载KVM模块。加载了模块后,才能进一步
阅读全文
摘要:pdf 是个异常坑爹的东西,有很多处理 pdf 的库,但是没有完美的。 一、pdfminer3k pdfminer3k 是 pdfminer 的 python3 版本,主要用于读取 pdf 中的文本。 网上有很多 pdfminer3k 的代码示例,看过以后,只想吐槽一下,太复杂了,有违 python
阅读全文
摘要:读取: 一、CSV格式: csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据。 1.csv模块&reader方法读取: import csvwith open('enrollments.csv', 'rb') as f: reader = csv.reader
阅读全文
摘要:python是一门很强大的语言,因为有着丰富的第三方库,所以可以说Python是无所不能的。 很多人都知道,Python可以操作Excel,PDF·还有PPT,这篇文章就围绕Python提取PPT中的文字来写,包括提取PPT中的艺术字,图片中的文字。 因为实现环境是linux,所以无法用win32c
阅读全文
摘要:python是一门很强大的语言,因为有着丰富的第三方库,所以可以说Python是无所不能的。 很多人都知道,Python可以操作Excel,PDF·还有PPT,这篇文章就围绕Python提取PPT中的文字来写,包括提取PPT中的艺术字,图片中的文字。 因为实现环境是linux,所以无法用win32c
阅读全文
摘要:pdfplumber安装 安装直接采用pip即可。命令行中输入 pip install pdfplumber 如果要进行可视化的调试,则需要安装ImageMagick。 Pdfplumber ImageMagick GhostScript 简单使用 最基本的用法如下,读取pdf中的某一页。 impo
阅读全文
摘要:本文源码寄方于github:https://github.com/w392807287/Design_pattern_of_python 参考文献: 《大话设计模式》——吴强 《Python设计模式》——pythontip.com 《23种设计模式》——http://www.cnblogs.com/
阅读全文
摘要:本篇文章主要对 python logging 的介绍加深理解。更主要是 讨论在多进程环境下如何使用logging 来输出日志, 如何安全地切分日志文件。 1. logging日志模块介绍 python的logging模块提供了灵活的标准模块,使得任何Python程序都可以使用这个第三方模块来实现日志
阅读全文
摘要:回到顶部 1、io概叙 io模块提供了python用于处理各种类型I/O的主要工具,主要有三种类型的I/O:文本I/O,二进制I/O和原始I/O;这些都是通用类型,各种后备存储可使用其中的每一种类型,所以这些类型的具体对象称为文件对象。他通常的术语叫流和文件对象。 每个具体流对象都具有各种功能:可以
阅读全文
摘要:刚接触Python的时候,简单的异常处理已经可以帮助我们解决大多数问题,但是随着逐渐地深入,我们会发现有很多情况下简单的异常处理已经无法解决问题了,如下代码,单纯的打印异常所能提供的信息会非常有限。 1 def func1(): 2 raise Exception("--func1 exceptio
阅读全文
摘要:sys._getframe([depth]) Return a frame object from the call stack. If optional integer depth is given, return the frame object that many calls below th
阅读全文
摘要:前言 将代码中的配置项抽取到配置文件中,修改配置时不需要涉及到代码修改,避免面对一堆令人抓狂的 magic number,极大的方便后期软件的维护。 python 本身提供标准的配置读写模块 configParse(python2,python3 修改为configparser),用于读取 ini
阅读全文
摘要:python中,platform模块给我们提供了很多方法去获取操作系统的信息 如: import platform platform.platform() # 获取操作系统名称及版本号,'Linux-3.13.0-46-generic-i686-with-Deepin-2014.2-trusty'
阅读全文
摘要:工作中经常用到rabbitmq,而用的语言主要是python,所以也就经常会用到python中的pika模块,但是这个模块的使用,也给我带了很多问题,这里整理一下关于这个模块我在使用过程的改变历程已经中间碰到一些问题 的解决方法 刚开写代码的小菜鸟 在最开始使用这个rabbitmq的时候,因为本身业
阅读全文
摘要:用Python来编写脚本简化日常的运维工作是Python的一个重要用途。在Linux下,有许多系统命令可以让我们时刻监控系统运行的状态,如ps,top,free等等。要获取这些系统信息,Python可以通过subprocess模块调用并获取结果。但这样做显得很麻烦,尤其是要写很多解析代码。 在Pyt
阅读全文

浙公网安备 33010602011771号