Python
努力一方
爱生活 爱学习
展开
-
python学习笔记--文件操作
内置函数>center(width) 将字符串居中,并使用空格填充至长度with的新字符串count(sub[,start[,end]]) 返回sub在字符里面出现的次数,start和end参数表示范围,可选encode(encoding='utf-8',errors='strict') 以encoding指定的编码格式对字符串进行编码 endswith(s原创 2016-03-18 15:06:01 · 397 阅读 · 0 评论 -
python写日志
这个是封装了logging的库,直接import后可以方便调用#!/usr/bin/python# -*- coding: UTF-8 -*-'''auth yufei2017-5-30写日志的'''import loggingimport osimport timeLEVELS={'debug':logging.DEBUG,\ 'info':log...原创 2018-06-12 14:17:25 · 980 阅读 · 0 评论 -
利用python爬虫获取黄金价格
继续练手,根据之前获取汽油价格的方式获取了金价,暂时没钱投资,看看而已#!/usr/bin/env python# -*- coding: utf-8 -*-"""获取每天黄金价格@author: yufei@site: http://www.antuan.com2017-05-11"""import reimport urllib2,urllibimport rand...原创 2018-06-12 11:42:17 · 7066 阅读 · 0 评论 -
python爬虫爬去汽油价格
利用python爬取每天汽油的价格,一直涨车都开不起了,另外最近加了国际原油期货价格在上面,是WTI的#!/usr/bin/env python# -*- coding: utf-8 -*-"""获取每天汽油价格@author: yufei@site: http://www.goodid.com2017-04-08"""import reimport urllib2,url...原创 2018-06-12 11:38:47 · 2402 阅读 · 1 评论 -
微信聊天机器人
感兴趣写的,web微信机器人,可以聊天和简单的关键词匹配打广告,纯交流,不要去打扰别人哈#!/usr/bin/python# -*- coding: UTF-8 -*-'''auth yufei2018-3-11微信聊天机器人'''from wxpy import *from chatterbot import ChatBotimport random as rdimp...原创 2018-06-12 11:33:24 · 1705 阅读 · 0 评论 -
利用python探测网站质量
利用python探测网站质量# -*- coding: UTF-8 -*-import psutil#!/usr/bin/python# -*- coding: UTF-8 -*-'''auth yufei2016-6-3服务器web质量探测'''import os,sysimport sysimport timeimport pycurlURL = "http:...原创 2018-06-12 11:22:04 · 761 阅读 · 1 评论 -
python 分析nginx日志(2)
闲着也是闲着,练练手,分析nginx日志http code码短信告知#!/usr/bin/python# -*- coding: UTF-8 -*-'''auth yufei2016-4-3分析nginx日志,计算200以及500等个数,并且短信通知'''import osimport fileinputimport reimport jsonimport urlli...原创 2018-06-12 11:19:17 · 923 阅读 · 0 评论 -
python分析nginx
闲着的时候写的一个分析nginx日志python脚本练练手,可以统计一些api等信息#!/usr/bin/python# -*- coding: UTF-8 -*-'''auth yufei2016-03-02分析nginx日志,分析出api ip 等访问次数信息'''#!/usr/bin/pythonimport osimport fileinputimport re...原创 2018-06-12 11:14:35 · 1182 阅读 · 1 评论 -
利用python对比一下目录里面文件
有时候会进行文件转移一般都是rsync,但是rsync转移会花费好几个小时,转移期间还是会有新文件上传,而且转移结束后需要改读写的路径到新路径,这样会丢失转移期间的文件,所以写了一个简单的python检查一下,代码如下记得给我宝贵意见:#!/usr/bin/python# -*- coding: UTF-8 -*-'''auth yufei2015-5-10转文件了,转移...原创 2018-06-12 11:10:34 · 405 阅读 · 0 评论 -
利用python监控memcache用量
memcache有时候会失效,存不了取不了,但是shell进去set a 然后get a又正常,其实是有可能是某个trunk满了memcache里面有很多slab ,slab是固定chunk的size集合,slab之间是1.5倍的关系(可以指定),slab里面有很多page,page是1M的内存,slab申请page后会划分成很多chunk,当-M的内存都被申请了之后,slab的chunk基...原创 2018-06-12 10:59:38 · 616 阅读 · 1 评论 -
Python运维自动化--nginx配置文件对比
文件差异对比diff.py#!/usr/bin/env python#import difflibimport systry: textfile1=sys.argv[1] textfile2=sys.argv[2]except exception,e: print "Error:"+str(2) print "Usge: difflib.py file1 fi原创 2016-05-01 20:49:53 · 1702 阅读 · 2 评论 -
Python自动化运维--系统基础信息模块
一、系统性能信息模块psutil psutil是一个跨平台库(https://pypi.python.org/pypi/psutil)轻松获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等),能实现ps、top、lso、nice、netstat、ifconfig、who、df、kill、free、ionice、iostat、iotop、uptime、pidof、tty、taskset、原创 2016-04-25 23:45:34 · 1614 阅读 · 1 评论 -
python学习笔记--socket
一、简单实现 service 监听一个端口,等待连接来访问#!/usr/bin/env python#coding=utf-8/* * * Created on: 2016-4-7 * Author: yufei * 服务端socket */ import socketsk = socket.socket()ip_port = ('127.0.0.原创 2016-04-07 17:33:21 · 1411 阅读 · 1 评论 -
Python学习笔记--异常处理
什么是异常? 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在Python无法正常处理程序时就会发生一个异常。 异常是Python对象,表示一个错误。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。 异常名称 描述Python标准异常BaseException 所有异常的基类SystemExit 解释器请求退出Ke原创 2016-03-22 10:01:50 · 520 阅读 · 0 评论 -
Python学习笔记--类和对象
Python是解释性语言,但是它是面向对象的,能够进行对象编程 我们通过描述属性(特征)和行为来描述一个对象的。比如家里的小狗,它的颜色,大小,年龄,体重等是它的属性或特征。它会汪汪叫,会摇尾巴等是它的行为。 我们在描述一个真实对象(物体)时包括两个方面: 它可以做什么(行为) 它是什么样的(属性或特征)。在python中,一个对象的特征也称为属性(attribute)。它所具有的行为也称为原创 2016-03-18 17:30:27 · 389 阅读 · 0 评论 -
Python学习笔记--装饰器
第一步:最简单的函数,准备附加额外功能# -*- coding:gbk -*-'''示例1: 最简单的函数,表示调用了两次'''def myfunc(): print("myfunc() called.")myfunc()myfunc()第二步:使用装饰函数在函数执行前和执行后分别附加额外功能# -*- coding:gbk -*-'''示例2: 替换函数(装饰)装饰函数的参数是被装原创 2016-03-18 15:52:25 · 367 阅读 · 1 评论 -
Python学习笔记--模块
模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 如:os 是系统相关的模块;file是文件操作相关的模块 模块分为三种: 自定义模块 内置模块原创 2016-03-18 15:26:09 · 268 阅读 · 1 评论 -
python学习笔记--入门
Python简介python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 最新的TIOBE排行榜,Python赶超PHP占据第五!!! 由上图可见,Python整体呈上升趋势,反映出Python应用越来越广泛并且也逐渐得到业内的认可!!! Python可原创 2016-03-18 14:39:31 · 361 阅读 · 1 评论