-
Python爬取京东的商品分类与链接
所属栏目:[Python] 日期:2020-12-16 热度:105
前言 本文主要的知识点是使用Python的 BeautifulSoup 进行多层的遍历。 如图所示。只是一个简单的哈,不是爬取里面的隐藏的东西。 示例代码 from bs4 import BeautifulSoup as bsimport requestsheaders = { "host": "www.jd.com","User-Agent": "Mozilla/5.[详细]
-
python实现实时监控文件的方法
所属栏目:[Python] 日期:2020-12-16 热度:91
在业务稳定性要求比较高的情况下,运维为能及时发现问题,有时需要对应用程序的日志进行实时分析,当符合某个条件时就立刻报警,而不是被动等待出问题后去解决,比如要监控nginx的$request_time和$upstream_response_time时间,分析出最耗时的请求,然后去改[详细]
-
使用python绘制常用的图表
所属栏目:[Python] 日期:2020-12-16 热度:131
本文介绍如果使用python汇总常用的图表,与Excel的点选操作相比,用python绘制图表显得比较比较繁琐,尤其提现在对原始数据的处理上。但两者在绘制图表过程中的思路大致相同,Excel中能完成的工作python大多也能做到。为了更清晰的说明使用python绘制图表的[详细]
-
Python连接DB2数据库
所属栏目:[Python] 日期:2020-12-16 热度:92
在工作中遇到了这样的情况,项目中需要连接IBM的关系型数据库(DB2),关于这方面的库比较稀少,其中 ibm_db 是比较好用的一个库,网上也有教程,但是好像不准确,也不太详细,错误百出,没办法只能拿到后自己分析源码,总算搞定。 安装 环境需求: 首先是数据[详细]
-
Django Highcharts制作图表
所属栏目:[Python] 日期:2020-12-16 热度:191
在运维工作总很多数据最终的展现方式要用到图表,毕竟用图来展示要比一堆数字更直观些,比如利用率、站点的PV,UV等,大家千万不要觉得看到很多漂亮的图就感觉很难,其实真心不是,因为现在有很多前端的绘图库,你只需要按它要求的格式(json)提供给前端接[详细]
-
python使用psutil模块获取系统状态
所属栏目:[Python] 日期:2020-12-16 热度:98
获取操作系统的当前运行状态和负载情况,是一个系统管理员的基本技能,因为这对我们日常排查故障,定位问题有着非常紧密的联系,比如查看当前系统的基本信息,例如cpu,内存,网络接收包情况,磁盘的使用率等就是我们日常系统管理员经常要关注的内容,既然这[详细]
-
python简单实现获取当前时间
所属栏目:[Python] 日期:2020-12-16 热度:69
说起计算机中的时间,还有一些比较有意思的事,比如我们经常听到的Unix时间戳,UTC时间,格林威治时间等,从表示上来讲他们基本属于同一个东西,因为他们的时间表示都是从1970年.1月.1日开始到现在的秒数,到这有人就有问题了,为毛是从这个时间点开始的呢?[详细]
-
python实现获取Ip归属地等信息
所属栏目:[Python] 日期:2020-12-16 热度:148
如果你有一批IP地址想要获得这些IP具体的信息,比如归属国家,城市等,最好的办法当时是调用现有的api接口来获取,我在之前就写过一篇文章,是关于我的博客被莫名攻击的时,就有获取过一批IP,攻击的时候当时是恢复业务重要,IP该封的就要封,攻击过后这个攻[详细]
-
python daemon守护进程实现
所属栏目:[Python] 日期:2020-12-16 热度:153
假如写一段服务端程序,如果ctrl+c退出或者关闭终端,那么服务端程序就会退出,于是就想着让这个程序成为守护进程,像httpd一样,一直在后端运行,不会受终端影响。 守护进程英文为daemon,像httpd,mysqld,最后一个字母d其实就是表示daemon的意思。 守护进[详细]
-
python使用电子邮件模块smtplib的方法
所属栏目:[Python] 日期:2020-12-16 热度:53
Smptp类定义:smtplib.SMTP(host[,port[,local_hostname[,timeout]]]),作为SMTP的构造函数,功能是与smtp服务器建立连接,在连接成功后,就可以向服务器发送相关请求,比如登陆,校验,发送,退出等。host参数为远程smtp主机地址,比如stmp.163.com;port为连[详细]
-
python 简单的多线程链接实现代码
所属栏目:[Python] 日期:2020-12-16 热度:114
服务端: #!/usr/bin/envimport SocketServerclass myMonitorHandler(SocketServer.BaseRequestHandler): def handle(self): self.data=self.request.recv(1024).strip() print "From %s : %s" %(self.client_address,self.data)if __name__=="__main__": HO[详细]
-
python目录与文件名操作例子
所属栏目:[Python] 日期:2020-12-16 热度:124
1、操作目录与文件名 #!/usr/bin/env python#-*- coding: utf-8 -*-import os,reimport shutil import time 用listdir搜索 def search_OFD_old(my_pattern,diretory): try: names = os.listdir(diretory) except os.error: print "error" return for name in[详细]
-
Python遍历文件夹和读写文件的实现代码
所属栏目:[Python] 日期:2020-12-16 热度:72
需 求 分 析 1、读取指定目录下的所有文件 2、读取指定文件,输出文件内容 3、创建一个文件并保存到指定目录 实 现 过 程 Python写代码简洁高效,实现以上功能仅用了40行左右的代码~ 昨天用Java写了一个写入、创建、复制、重命名文件要将近60行代码; 不过简[详细]
-
python之文件的读写和文件目录以及文件夹的操作实现代码
所属栏目:[Python] 日期:2020-12-16 热度:77
为了安全起见,最好还是给打开的文件对象指定一个名字,这样在完成操作之后可以迅速关闭文件,防止一些无用的文件对象占用内存。举个例子,对文本文件读取: file_object = open('thefile.txt') try: all_the_text = file_object.read( ) finally: file_obje[详细]
-
python 文件操作api(文件操作函数)
所属栏目:[Python] 日期:2020-12-16 热度:161
python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目录名:os.listdir() 函数用来删除一个文件:os.remove() 删除多个目录:os.remove[详细]
-
Python代码解决RenderView窗口not found问题
所属栏目:[Python] 日期:2020-12-16 热度:179
源起 Error:setParent: Object 'renderView' not found 这是一个在工作中很常见的问题,以前做特效的时候有10%的概率会碰到,多发生在打开其他组交接来的Maya场景文件时; 当你不管是从File菜单Open,还是直接拖进Maya都无法解决时、使用下面这段代码即可;[详细]
-
Python环境变量设置方法
所属栏目:[Python] 日期:2020-12-16 热度:82
Alias Maya中的脚本语言是Mel 和 Python,据说Houdini未来也会把Python作为主要的脚本语言,作为影视特效师,掌握Python语言是必备技能;虽然Maya内置了Python运行时,但是,如果要系统学习Python语言,环境变量还是需要配置一下~ 默认情况下,在windows下安[详细]
-
python解决方案:WindowsError: [Error 2]
所属栏目:[Python] 日期:2020-12-16 热度:163
使用Python的rename()函数重命名文件时出现问题,提示 WindowsError: [Error 2] 错误,最初代码如下: def renameFile(filename): filePre = "D:FileDemoPythonpt.py" os.rename(filePre,filename) print os.listdir(filePre)if __name__ == '__main__[详细]
-
Python 提取dict转换为xml/json/table并输出的实现代码
所属栏目:[Python] 日期:2020-12-16 热度:137
核心代码: #!/usr/bin/python#-*- coding:gbk -*-#设置源文件输出格式import sysimport getoptimport jsonimport createDictimport myConToXMLimport myConToTable def getRsDataToDict(): #获取控制台中输入的参数,并根据参数找到源文件获取源数据 csDict[详细]
-
Python两个内置函数 locals 和globals(学习笔记)
所属栏目:[Python] 日期:2020-12-16 热度:189
Python两个内置函数――locals 和globals 这两个函数主要提供,基于字典的访问局部和全局变量的方式。 在理解这两个函数时,首先来理解一下python中的名字空间概念。Python使用叫做名字空间的东西来记录变量的轨迹。名字空间只是一个字典,它的键字就是变量[详细]
-
Fabric 应用案例
所属栏目:[Python] 日期:2020-12-16 热度:85
示例1:文件打包,上传与校验 我们时常做一些文件包分发的工作,实施步骤一般是先压缩打包,在批量上传至目标服务器,最后做一致性校验,本案例通过put()方法实现文件的上传,通过对比本地与远程主机文件的md5,最终实现文件一致性校验。 #!/usr/bin/env pyt[详细]
-
python 网络编程常用代码段
所属栏目:[Python] 日期:2020-12-16 热度:63
服务器端代码: # -*- coding: cp936 -*-import socket sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)#初始化socket sock.bind(("127.0.0.1",8001))#绑定本机地址,8001端口sock.listen(5)#等待客户连接 while True: print "waiting client conne[详细]
-
Django URL传递参数的方法总结
所属栏目:[Python] 日期:2020-12-16 热度:137
1 无参数情况 配置URL及其视图如下: (r'^hello/$',hello) def hello(request): return HttpResponse("Hello World") 访问http://127.0.0.1:8000/hello,输出结果为“Hello World” 2 传递一个参数 配置URL及其视图如下,URL中通过正则指定一个参数: (r'^pli[详细]
-
Python 基于Twisted框架的文件夹网络传输源码
所属栏目:[Python] 日期:2020-12-16 热度:85
由于文件夹可能有多层目录,因此需要对其进行递归遍历。 本文采取了简单的协议定制,定义了五条命令,指令Head如下: Sync:标识开始同步文件夹 End:标识结束同步 File:标识传输的文件名(相对路径) Folder:标志文件夹(相对路径) None:文件内容 每条[详细]
-
Python自定义类的数组排序实现代码
所属栏目:[Python] 日期:2020-12-16 热度:102
首先把实现方法写出来,其实很简单,只需要一句代码即可: 复制代码 代码如下: productlist.sort(lambda p1,p2:cmp(p1.getPrice(),p2.getPrice())) 数组productlist中存储的是自定义类Product,Product有一个方法是返回商品的价格,于是对productlist按照Pro[详细]