多线程Ping网段import sysimport subprocessfrom threading import Threadfrom Queue import Queueif sys.hexversion < 0x02040000: print >> sys.stderr, 'Your pytho……继续阅读 » 水墨上仙 4年前 (2021-03-10) 3021浏览 1904个赞
Python压缩文件夹/解压缩zip文件#coding=utf-8#甄码农python……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1771浏览 608个赞
Python合并文本文件# coding gbk # # author: GreatGhoul # email : greatghoul@gmail.com # blog : http://greatghoul.javaeye.com import sys,os,msvcrt def join(in_filenam……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1914浏览 2051个赞
多线程ping和arpping扫描工具#/usr/bin/env python#--encoding=UTF-8--#auth@:xfk#blog@:blog.sina.com.cn/kaiyongdeng#data@:2012-04-15#a simpl ping scanerimport subprocessfrom threadin……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2079浏览 330个赞
Python 发email 带附件from email.MIMEText import MIMETextfrom email.MIMEMultipart import MIMEMultipartimport smtplibmail_host = 'smtp.126.com'mail_user = 'xx@126.……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1395浏览 2483个赞
穷举法-SSH暴力破解工具#!/usr/bin/env python#-*-coding = UTF-8-*-#author@:dengyongkai#blog@:blog.sina.com.cn/kaiyongdengimport sysimport osimport time#from threading import Thread……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2823浏览 1648个赞
微信-python远程控制电脑#!/etc/bin/env python#-*-encoding=utf-8-*-#auth@:dengyongkai#blog@:blog.sina.com.cn/kaiyongdengimport poplib,emailfrom email.header import decode_headerimpo……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1481浏览 1259个赞
有点类似python里的timedelta,获取在指定日期上加上一段时间后的日期package mainimport ( "fmt" "time")func main() { baseTime := time.Date(1980, 1, 6, 0, 0, ……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2908浏览 486个赞
Here is a code snippet that calculates the probability of the outcome of a two sided game based on the capability of each side. I used it in my football league simulator programCo……继续阅读 » 水墨上仙 4年前 (2021-03-10) 3153浏览 1539个赞
这段python代码主要通过www.beijing-time.org的官网上获取标准的北京时间,如果你的服务器挂在网上,你可以通过这段代码定时获取北京时间,然后更新自己系统的标准时间。import time,httplibdef getBeijinTime(): try: conn = httplib.HTTPConnec……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1783浏览 2289个赞
这段代码分析网页中的所有图片表单,分析后为其前后添加相应的修饰标签,并添加到图片的超级链接。result = value.replace("[page]","").replace(' ',u' ')p=re.compile(r'''(<……继续阅读 » 水墨上仙 4年前 (2021-03-10) 3093浏览 2081个赞
这个函数通过字符串输出startStr和endStr两个字符串时间的字符串,比如:content = “hello world”startStr = ‘h’endStr = ‘or’则返回:ello w这个函数有个小问题,就是startStr和endStr不能包含正则表达式中的……继续阅读 » 水墨上仙 4年前 (2021-03-10) 3006浏览 1386个赞
如果希望从网络读取文件进行处理,但是又不希望保存文件到硬盘,可以使用cStringIO模块进行处理res = urllib2.urlopen(pic,timeout=10)f = cStringIO.StringIO(res.read()) f 是一个文件对……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2097浏览 970个赞
给定一个字符串,指定开头和结尾的字符串,返回中间包夹的字符串,比如:content:75271.comstartStr:endStr:返回结果:75271.comdef GetMiddleStr(content,startStr,endStr): startIndex = content.index(startStr) if……继续阅读 » 水墨上仙 4年前 (2021-03-10) 3098浏览 2103个赞
re.search 和 re.matchpython提供了2中主要的正则表达式操作:re.match 和 re.search。match :只从字符串的开始与正则表达式匹配,匹配成功返回matchobject,否则返回none;search :将字符串的所有字串尝试与正则表达式匹配,如果所有的字串都没有匹配成功,返回none,否则返回matchobje……继续阅读 » 水墨上仙 4年前 (2021-03-10) 3064浏览 1986个赞
python获得两个数组的交集、并集、差集代码转自:http://www.yihaomen.com/ 1. 获取两个list 的交集#方法一:a=[2,3,4,5]b=[2,5,8]tmp = [val for val in a if……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2758浏览 1290个赞
python根据出生日期返回年龄 def CalculateAge(self, Date): '''Calculates the age and days until next birthday from the given birth date''' t……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2263浏览 1921个赞
python通过pil生成缩略图的简单代码,这段代码会强行将图片大小修改成250×156from PIL import Imageimg = Image.open('sharejs.jpg')img = img.resize((250, 156), Image.ANTIALIAS)img.save('sha……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2074浏览 1132个赞
使用pil的蒙版功能,将原图片和圆角图片进行叠加,并将圆角图片作为mask,生成新的圆角图片转自:http://hi.baidu.com/leejun_2005/item/7ca4a7890f7af8c398255f9aflower = Image.open('flower.png')border = Image.open(……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1732浏览 1425个赞
这段代码通过urllib2打开远程图片,通过cStringIO读取文件内容,不用保存到磁盘即可读取图片文件的信息#!/usr/bin/env python#encoding=utf-8import cStringIO, urllib2, Imageurl = 'http://www.01happy.com/wp-content/up……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1340浏览 2102个赞
这段代码片段使用wx.lib.filebrowsebutton.FileBrowseButton控件打开一个wav文件,使用wx.Sound播放''' wx_lib_filebrowsebutton_sound.pyselect a sound file and play itwx.lib.filebrowsebutt……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1768浏览 2723个赞
这段python代码看看就行,千万不要执行,否则创建了一堆无用的目录可不要怪我哟。import osimport randomdef gen(): random=rand rand.str("a", "z")direct=1while direct==1: os.mkdir(gen……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2979浏览 244个赞
这段代码可以根据文件的完整路径返回文件名和扩展名,python的函数可以同时返回两个值,用起来就更方便了def GetFileNameAndExt(filename): import os (filepath,tempfilename) = os.path.split(filename); (shotname,extension……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2522浏览 253个赞
这是一个简单的网络程序,可以用来扫描指定ip的常用端口from socket import *tgtHost=raw_input("What is the web address?: ")tgtPorts=raw_input("What are the ports seperated by commas? or wou……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2141浏览 1404个赞
import datetimeprint(datetime.datetime.fromtimestamp(int(“1284101485”)).strftime(‘%Y-%m-%d %H:%M:%S’))import datetimeprint(datetime.datetime.fromtimest……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2942浏览 881个赞
python根据出生年份计算生肖的代码,看了代码才发现原来这么简单#计算生肖def ChineseZodiac(year): return u'猴鸡狗猪鼠牛虎兔龙蛇马羊'[year%12]ChineseZodiac(1990)……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1971浏览 354个赞
python生成指定尺寸的缩略图,先对图片进行缩小,然后进行裁剪,直到生成规定的尺寸def MakeThumb(path, sizes=(75, 32, 16)): """ 缩略图生成程序 by Neil Chen sizes 参数传递要生成的尺寸,可以生成多种尺寸 ""……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1670浏览 1382个赞
这是一组python用于验证数据是否合法的函数,包括检测类型是否为整数、浮点数、字符串、字典、元组、数组、bool类型等,还可以检测是否为货币、是否为空、是否是合法的日期格式,是否是邮件地址(Email),是否是中文字符,是否符合用户账号的规则,是否是合法的ip地址等等。#! /usr/bin/env python#coding=utf-8impo……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2273浏览 1392个赞
这段代码可以开通过个线程不断刷新指定的页面,可用于刷票,增加网页访问量等等,不用再去按F5了import threadimport urllib2import sysimport timedef usage(): print 'Usage: python ' + sys.argv[0] + ' <u……继续阅读 » 水墨上仙 4年前 (2021-03-10) 3040浏览 348个赞
python通过mechanize模块实现不断刷新网页的功能,你可以通过命令行指定一个网页,程序将通过浏览器打开此页面并且不断的刷新,可以通过键盘随时终止,mechanize模块可以通过easy_install或者pip安装import mechanizeimport sysdef usage(): print "Usage: ……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1833浏览 1972个赞
python自定义文件查找函数,需要给定要查找的路径和文件名列表import osimport threadfrom fnmatch import fnmatch def finds(startpath,files): try: for i in os.listdir(startpath): if……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1290浏览 1583个赞
python根据月份和日得到星座#计算星座def Zodiac(month, day): n = (u'摩羯座',u'水瓶座',u'双鱼座',u'白羊座',u'金牛座',u'双子座',u'巨蟹座',u……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1860浏览 1273个赞
python根据出生日期计算年龄的代码,运行后会提醒用户输出出生的年月日,然后输出年龄,可以改写为一个通用函数from time import *#a function to find your agedef age(): print "Enter Your Date of Birth" d=input(&quo……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2660浏览 2155个赞
python自定义的一个字典扩展类,可以让字典操作起来更简单,比如:原来需要这样用:dic[‘website’] = ‘75271.com’有了这个类,你可以这样用:dic.websites = ‘75271.com’是不是更简单。 ……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2750浏览 590个赞
python计算N天之后的日期,可以自己写成一个函数,想得到几天后的日期都行#! /usr/bin/env python #coding=utf-8 import time import datetime d1 = datetime.datetime.now() d3 = d1 + datetime.timedelta(……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1231浏览 2012个赞
这段代码可以将阳历日期转换成阴历日期,可以通过sharejs提供的在线小工具进行验证转换是否正确:http://tools.75271.com/calendar.html#! -*- encoding: GBK -*- import reimport mathimport timeimport os MONTH_NAME = [&quo……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1868浏览 2535个赞
这段代码可以根据用户的出生日期获得其年龄,born参数为date类型def calculate_age(born): today = date.today() try: birthday = born.replace(year=today.year) except ValueError: # raised wh……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1300浏览 562个赞
python查找当前目录下的扩展名为.txt的文件import ositems = os.listdir(".") newlist = []for names in items: if names.endswith(".txt"): newlist.append(names)pr……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1842浏览 989个赞
通过BeautifulSoup我们很容易的分析网页上的html信息,这段python代码用于输出网页上的所有超级链接from BeautifulSoup import BeautifulSoupimport urllib2 url = urllib2.urlopen("http://www.75271.com")conten……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1212浏览 247个赞
python的列表(数组)无比强大,下面介绍集中去除列表中重复元素的方法,各有利弊,可根据需要选用 最简单的方法是使用集合set,这种方法会改变列表的原有顺序l1 = ['b','c','d','b'……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1332浏览 1726个赞
python分析apache和nginx日志文件输出访客ip列表ips = {} fh = open("/var/log/nginx/access.log", "r").readlines()for line in fh: ip = line.split(" ")[0] ……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1844浏览 515个赞
python提供了sorted函数用于对列表进行排序,并且可以按照正序或者倒序进行排列#创建一个数字组成的列表numbers = [5, 1, 4, 3, 2, 6, 7, 9]#输出排序后的数字数组print sorted(numbers)#输出原始数组,并未被改变print numbersmy_string = ['aa……继续阅读 » 水墨上仙 4年前 (2021-03-10) 3049浏览 509个赞
这段代码提示用户输入关键词,通过webbrowser打开浏览器浏览google 搜索用户输入的关键词import webbrowsergoogle = raw_input('Google search:')webbrowser.open_new_tab('http://www.google.com/search?btn……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1962浏览 2741个赞
python通过pysftp加密上传、下载ftp服务器文件import pysftpimport sys # Defines the name of the file for download / uploadremote_file = sys.argv[1] srv = pysftp.Connection(host="your_……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1320浏览 344个赞
python通过BeautifulSoup分页网页中的超级链接,这段python代码输出www.75271.com主页上所有包含了sharejs的url链接from BeautifulSoup import BeautifulSoupimport urllib2import re url = urllib2.urlopen("http……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2280浏览 1087个赞