Time of Update: 2017-01-19
作業系統:linux軟體環境:Python 2.7.3 用法:複製代碼 代碼如下:$ ./MonSocket.py # This is check the URI or Socket of the script #Usage: ./MonSocket.py -d URL; This is Http protocol ./MonSocket.py -s socket
Time of Update: 2017-01-19
複製代碼 代碼如下:#!/usr/bin/env python# -*- coding: utf-8 -*-import osimport optparseLOCATION_NONE = 'NONE'LOCATION_MID = 'MID'LOCATION_MID_GAP = 'MID_GAP'LOCATION_TAIL =
Time of Update: 2017-01-19
實現了簡單版本的logging.config,支援一般的通過config檔案進行配置。感覺還有更好的方法,是直接利用logging.config.fileConfig(log_config_file)方式讀進來之後,通過修改handler方式來進行修改。複製代碼 代碼如下:"""project trace system"""import sysimport ConfigParserimport loggingimport logging.configimport warningsif
Time of Update: 2017-01-19
調用時輸入參數如: www.jb51.net/表示刪除www.jb51.net首頁的緩衝, www.jb51.net/test.php就表示刪除/test.php的緩衝複製代碼 代碼如下:#coding=utf8import sys,osimport hashlibif len(sys.argv)<2: print("你沒有輸入地址。")
Time of Update: 2017-01-19
以下代碼實現了ip查詢功能處理常式 複製代碼 代碼如下:import os,timedef getip(filepath): ip2city={} file=open(filepath,'r') lines=file.readlines() file.close() for line in
Time of Update: 2017-01-19
近期接手越來越多的東西,發布和營運的工作相當機械,加上頻率還蠻高,導致時間浪費還是優點多。修複bug什麼的,測試,提交版本庫(2分鐘),ssh到測試環境pull部署(2分鐘),rsync到線上機器A,B,C,D,E(1分鐘),分別ssh到ABCDE五台機器,逐一重啟(8-10分鐘) =
Time of Update: 2017-01-19
最近用python寫了一個遠程監控的程式,主要功能有:1.用郵件控制所以功能2.可以對螢幕截圖,螢幕截圖發送到郵箱3.可以用網路攝影機擷取圖片,這些圖片上傳到七牛4.開機自啟動複製代碼 代碼如下:##coding by loster#import win32apiimport win32conimport platformimport socketimport timeimport osimport smtplibimport poplibfrom VideoCapture import
Time of Update: 2017-01-19
前段時間前在網上看到一段面試題,要求如下:employee檔案中記錄了工號和姓名複製代碼 代碼如下: cat employee.txt: 100 Jason Smith 200 John Doe 300 Sanjay Gupta &
Time of Update: 2017-01-19
1.取過去具體時間的方法:複製代碼 代碼如下:#!/usr/bin/python import time #取一天前的當前具體時間 time.strftime('%Y-%m-%d %T',time.localtime(time.time()-24*60*60)) #取15天前的當前具體時間 time.strftime('%Y-%m-%d
Time of Update: 2017-01-19
python抓取網站圖片並放到指定檔案夾複製代碼 代碼如下:# -*- coding=utf-8 -*-import urllib2import urllibimport socketimport osimport redef Docment(): print u'把檔案存在E:\Python\圖(請輸入數字或字母)' h=raw_input()
Time of Update: 2017-01-19
php5.2升級到5.3後,原& new的寫法已經被放棄了,可以直接new了,面對上百個php檔案,手動修改簡直是想要命,所以寫了個指令碼,分分鐘搞定。複製代碼 代碼如下:#-*- coding:utf-8 -*- #!/usr/bin/python import os#定義程式根目錄rootpath='D:\\wamp\\www\\erp\\app'def m_replace(path): for item in os.listdir(path):
Time of Update: 2017-01-19
如果是windows安裝完成後,需要將'\Python27\Scripts\'加入系統內容變數複製代碼 代碼如下:# coding=utf-8import osimport urllib2url='https://raw.github.com/pypa/pip/master/contrib/get-pip.py'print 'load begin,please waite'response=urllib2.urlopen(url)with open('./download.py','w')
Time of Update: 2017-01-19
client用戶端複製代碼 代碼如下:if __name__ == '__main__': import socket import os sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
Time of Update: 2017-01-19
通過PyFetion可以很方便的使用python來用飛信傳送簡訊,下面貼出代碼:複製代碼 代碼如下:from fetion import *import osdef SendSMS(sms): myphone = 'xxxxxx' mypwd = 'oooooooooo' tophone = 'oxoxoxoxoxox' fetion =
Time of Update: 2017-01-19
有如下格式的文字檔複製代碼 代碼如下:/“/請/!/”/“/請/!/”/兩名/劍士/各自/倒轉/劍尖/,/右手/握/劍柄/,/左手/搭於/右手/手背/,/躬身行禮/。/兩/人/身子/尚未/站/直/,/突然/間/白光閃/動/,/跟著/錚的/一/聲響/,/雙劍相/交/,/兩/人/各/退一步/。/旁/觀眾/人/都/是/“/咦/”/的/一聲/輕呼/。/青衣/劍士/連/劈/三/劍/將這段話進行詞頻統計,結果是 詞—詞數 的形式,比如 請 2
Time of Update: 2017-01-19
一、檔案形式的郵件複製代碼 代碼如下:#!/usr/bin/env python3#coding: utf-8import smtplibfrom email.mime.text import MIMETextfrom email.header import Headersender = '***'receiver = '***'subject = 'python email test'smtpserver = 'smtp.163.com'username = '***'password = '
Time of Update: 2017-01-19
批量修改linux伺服器密碼,同時產生execl表格複製代碼 代碼如下:#!/usr/bin/env python#coding:utf8#隨機產生自訂長度密碼from random import choiceimport string,pickledef GenPassword(length=8,chars=string.ascii_letters+string.digits): return ''.join([choice(chars) for i in
Time of Update: 2017-01-19
有時需要在JSON中使用浮點數,比如價格、座標等資訊。但python中的浮點數相當不準確, 例如下面的代碼:複製代碼 代碼如下:#!/usr/bin/env pythonimport json as jsondata = [ 0.333, 0.999, 0.1 ]print json.dumps(data)輸出結果如下:複製代碼 代碼如下:$ python floatjson.py[0.33300000000000002, 0.999,
Time of Update: 2017-01-19
OpenCV的臉部偵測功能在一般場合還是不錯的。而ubuntu正好提供了python-opencv這個包,用它可以方便地實現臉部偵測的代碼。寫代碼之前應該先安裝python-opencv:複製代碼 代碼如下:$ sudo apt-get install python-opencv具體原理就不多說了,可以參考一下這篇文章。直接上源碼。複製代碼 代碼如下:#!/usr/bin/python# -*- coding: UTF-8 -*-# face_detect.py# Face Detection
Time of Update: 2017-01-19
有些架構本身就支援多設定檔,例如Ruby On Rails,nodejs下的expressjs。python下的Flask雖然本身支援設定檔管理, 但單純使用from_object和from_envvar卻不是那麼方便。有沒有更好的辦法?答案是Flask-Environments這個包。它能通過FLASK_ENV環境變數自動選擇開發環境配置或生產環境配置。使用之前要先安裝:複製代碼 代碼如下:$ sudo pip install