Time of Update: 2017-01-19
複製代碼 代碼如下:#!/usr/bin/env Pythonfrom __future__ import print_functionfrom collections import OrderedDictdef meminfo(): ''' Return the information in /proc/meminfo as a dictionary '''
Time of Update: 2017-01-19
net.py 擷取網路介面的輸入和輸出複製代碼 代碼如下:#!/usr/bin/env Pythonimport timeimport sysif len(sys.argv) > 1: INTERFACE = sys.argv[1]else: INTERFACE = 'eth0'STATS = []print 'Interface:',INTERFACEdef rx(): ifstat =
Time of Update: 2017-01-19
crtrl.py監控Apache伺服器處理序的Python 指令碼複製代碼 代碼如下:!/usr/bin/env Python import os, sys, time while True: time.sleep(4) try: ret = os.popen('ps -C apache -o pid,cmd').readlines() if len(ret) < 2: print "apache 進程異常退出, 4 秒後重新啟動" time.sleep(3)
Time of Update: 2017-01-19
我有的時候寫程式要用到目前時間,我就想用python去取當前的時間,雖然不是很難,但是老是忘記,用一次丟一次,為了能夠更好的記住,我今天特意寫下擷取目前時間的方法,如果你覺的對你有用的話,可以收藏下。取得時間相關的資訊的話,要用到python time模組,python time模組裡面有很多非常好用的功能,你可以去官方文檔瞭解下,要取的目前時間的話,要取得目前時間的時間戳記,時間戳記好像是1970年到現在時間相隔的時間。你可以試下下面的方式來取得目前時間的時間戳記:import
Time of Update: 2017-01-19
如果你對在Python產生隨機數與random模組中最常用的幾個函數的關係與不懂之處,下面的文章就是對Python產生隨機數與random模組中最常用的幾個函數的關係,希望你會有所收穫,以下就是這篇文章的介紹。random.random()用於產生用於產生一個指定範圍內的隨機符點數,兩個參數其中一個是上限,一個是下限。如果a > b,則產生隨機數n: a <= n <= b。如果 a <b, 則 b <= n <= a。print
Time of Update: 2017-01-19
複製代碼 代碼如下:def loginTom(username, password): url1 = ''' http://login.mail.tom.com/cgi/login ''' values = { 'type' : '0', 'user' : '%s' % username, 'in_username' : '%s@tom.com' %
Time of Update: 2017-01-19
1 將下面代碼拷貝到一個檔案,命名為asyncore.py複製代碼 代碼如下:import socketimport selectimport sysdef ds_asyncore(addr,callback,timeout=5): s=socket.socket(socket.AF_INET,socket.SOCK_STREAM) s.connect(addr) r,w,e =
Time of Update: 2017-01-19
要在使用者瀏覽器上安裝cookie,HTTP伺服器向HTTP響應添加類似以下內容的HTTP前序:複製代碼 代碼如下:Set-Cookie:session=8345234;expires=Sun,15-Nov-2013 15:00:00
Time of Update: 2017-01-19
例如複製代碼 代碼如下:<div id="info"><span><span class='pl'>導演</span>: <a href="/celebrity/1047989/" rel="v:directedBy">湯姆·提克威</a> / <a href="/celebrity/1161012/" rel="v:directedBy">拉娜·沃卓斯基</a> / <a
Time of Update: 2017-01-19
刪除檔案複製代碼 代碼如下:os.remove( filename ) # filename: "要刪除的檔案名稱"產生異常的可能原因:(1)filename 不存在(2)對filename檔案, 沒有操作許可權或唯讀。刪除檔案夾下所有檔案和子檔案夾 :複製代碼 代碼如下:import os def delete_file_folder(src): '''delete files
Time of Update: 2017-01-19
Linux伺服器有CentOS、Fedora等,都預先安裝了Python,版本從2.4到2.5不等,而Windows類型的伺服器也多數安裝了Python,因此只要在本機寫好一個指令碼,上傳到對應機器,在運行時修改參數即可。Python操作檔案和檔案夾使用的是os庫,下面的代碼中主要用到了幾個函數:os.listdir:列出目錄下的檔案和檔案夾os.path.join:拼接得到一個檔案/檔案夾的全路徑os.path.isfile:判斷是否是檔案os.path.splitext:從名稱中取出一個子部
Time of Update: 2017-01-19
一個用python寫的監控指令碼test1.py,用while True方式一直運行,在ssh遠程(使用putty終端)時通過以下命令啟動指令碼:複製代碼 代碼如下:python test1.py &現在指令碼正常運行,通過ps能看到進程號,此時直接關閉ssh終端(不是用exit命令,是直接通過putty的關閉按鈕執行的), 再次登入後發現進程已經退出了。通過後台啟動的方式該問題已經解決,這裡總結下,也方便我以後查閱。linux
Time of Update: 2017-01-19
複製代碼 代碼如下:#!/usr/bin/python''' File : count.py Author : Mike
Time of Update: 2017-01-19
這幾天用到了raw socket,用python寫了些demo程式,這裡記錄下。首先我們看一個簡單的sniffer程式:複製代碼 代碼如下:#! /usr/bin/python# code for linuximport socket#s = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_UDP)s = socket.socket(socket.AF_INET, socket.SOCK_RAW,
Time of Update: 2017-01-19
一、概述任務描述:開發一個程式,用於擷取區域網路中開啟snmp服務的主機ip地址清單,並寫入相應檔案以便其它程式使用。背景知識:SNMP是基於UDP的,而且標準的SNMP服務使用161和162連接埠。思路:1、擷取局域線上主機列表;2、擷取各個主機的snmp連接埠(比如161)開啟狀況;3、以特定格式寫入特定檔案。這裡只實現前兩步。二、nmap實現1、安裝nmapLinux平台(CentOS為例):yum install nmap -y
Time of Update: 2017-01-19
對python網頁請求模組urllib2進行簡單的封裝。例子:複製代碼 代碼如下:#!/usr/bin/python#coding: utf-8import base64import urllibimport urllib2import timeclass SendRequest: ''' This class use to set and request the http, and get the info of response. e.g. set
Time of Update: 2017-01-19
有如下的xml檔案:複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8" ?> <root> <childs> <child name='first' >1</child> <child value="2">2</child> </childs>
Time of Update: 2017-01-19
一 、python模組 xml.dom 解析XML的APIminidom.parse(filename)載入讀取XML檔案doc.documentElement擷取XML文檔對象node.getAttribute(AttributeName)擷取XML節點屬性值node.getElementsByTagName(TagName)擷取XML節點對象集合node.childNodes
Time of Update: 2017-01-19
python實現兩個文本合并employee檔案中記錄了工號和姓名複製代碼 代碼如下:cat employee.txt:100 Jason Smith200 John Doe300 Sanjay Gupta400 Ashok Sharmabonus檔案中記錄工號和工資複製代碼 代碼如下:cat bonus.txt:100 $5,000200 $500300 $3,000400 $1,250要求把兩個檔案合并並輸出如下, 處理結果:複製代碼 代碼如下:400 ashok sharma $1,250
Time of Update: 2017-01-19
複製代碼 代碼如下:#! /usr/bin/env python#coding=utf-8#實現雜湊表(線性地址再散列)def ChangeKey(key,m,di): key01=(key+di) % m return key01a=raw_input("Please entry the numbers:\n").split()m=len(a)dict01={}for i in a: