Python
文章平均质量分 75
小马甲的新马甲
阿巴阿巴阿巴。
展开
-
【Python】xpath使用
【Python】xpath使用一、简介Xpath是一门在XML文档中查找信息的语言。Xpath可用来在XML文档中对元素和属性进行遍历。Xpath是W3C XSLT标准的主要元素,并且XQuery和XPointer都构建于XPath表达之上。二、安装pip3 install lxml三、XPath语法节点关系(1)父(Parent)每个元素以及属性都有一个父。在下面的例子中,book 元素是 title、author、year 以及 price 元素的父:<book>原创 2021-12-01 16:52:45 · 701 阅读 · 0 评论 -
【Python】Python日志分割
【Python】Python日志分割1. 需求 一个定时脚本,每天生成的日志文件都写在了一个文件中。但是日志信息不可能输出到单一的一个文件中。 原因有二:日志文件越来越大会影响系统的性能。日志文件格式不够清晰,比如我想看今天的日志,不太方便找到的今天的日志信息(即使对日志输出做了时间提示)2. 解决办法通过设置TimedRotatingFileHandler进行日志按周(W)、天(D)、时(H)、分(M)、秒(S)切割。3. 代码示例import osimport logging原创 2021-11-05 13:38:44 · 1260 阅读 · 0 评论 -
【Python】Python2中的多线程
【Python】Python2中的多线程1. 多线程介绍多线程类似于同时执行多个不同程序,多线程运行有如下优点:使用线程可以把占据长时间的程序中的任务放到后台去处理。用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度程序的运行速度可能加快在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。在这种情况下我们可以释放一些珍贵的资源如内存占用等等。线程在执行过程中与进程还是有区别的。每个独立的进程有一个程序运行的入转载 2021-11-05 11:58:04 · 1357 阅读 · 0 评论 -
【Python】尽量不使用os.system()
【Python】尽量不使用os.system()前言os.system方法是os模块最基础的方法,其它的方法一般在该方法基础上封装完成。os的system原理system函数可以将字符串转化成命令在服务器上运行;其原理是每一条system函数执行时,其会创建一个子进程在系统上执行命令行,子进程的执行结果无法影响主进程;上述原理会导致当需要执行多条命令行的时候可能得不到预期的结果原因os.system用来执行cmd指令,在cmd输出的内容会直接在控制台输出,返回结果为0表示执行成功原创 2021-10-27 16:52:11 · 8203 阅读 · 0 评论 -
【Linux】Supervisor使用详解
【Linux】Supervisor使用详解一、supervisor简介 Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的可执行文件的路径写进去即可。也实现当子进程挂掉的时候,父进程可以准确获取子进程挂掉的信息的,可以选择是否自己启动和报警。superv原创 2021-10-27 08:41:54 · 7506 阅读 · 0 评论 -
【Python】将Python脚本打包成可执行文件
【Python】将Python脚本打包成可执行文件转载自:https://www.cnblogs.com/mywolrd/p/4756005.htmlPython是一个脚本语言,被解释器解释执行。它的发布方式:.py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。(Python官方的各种安装包就是这样做的).pyc文件:有些公司或个人因为机密或者各种原因,不愿意源码被运行者看到,可以使用pyc文件发布,pyc文件是Python解释器可以转载 2021-09-22 19:36:55 · 558 阅读 · 0 评论 -
Python-正则表达式re模块
一、简介正则表达式本身是一种小型的、高度专业化的编程语言,而在python中,通过内嵌集成re模块,程序媛们可以直接调用来实现正则匹配。正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行。二、正则表达式中常用的字符含义1、普通字符和11个元字符:普通字符匹配自身abcabc.匹配任意除换行符"\n"外的字符(在DOTALL模式中也能匹配换行符a.cabc\转义字符,使后一个字符改变原来的意思a.c;a\ca.c;a\c*匹配前一个字符原创 2021-01-28 22:25:00 · 175 阅读 · 2 评论