Time of Update: 2017-01-13
相關的API:檔案夾:得到當前工作目錄,即當前Python指令碼工作的目錄路徑: os.getcwd()返回指定目錄下的所有檔案和目錄名:os.listdir()函數用來刪除一個檔案:os.remove()刪除多個目錄:os.removedirs(r“c:python”)檢驗給出的路徑是否是一個檔案:os.path.isfile()檢驗給出的路徑是否是一個目錄:os.path.isdir()判斷是否是絕對路徑:os.path.isabs()檢驗給出的路徑是否真地存:os.
Time of Update: 2017-01-13
例子 代碼如下複製代碼 #!/usr/bin/env python# -*- coding: utf-8 -*-from sys import exitimport urllib2import redef ip(): url = "http://1111.ip138.com/ic.asp" code =
Time of Update: 2017-01-13
代碼如下複製代碼 #!/usr/bin/env python#-*- coding: UTF-8 -*-import urllib,re,osdef demo(): print "-----------------------------------------\n" print u"
Time of Update: 2017-01-13
例子一 代碼如下複製代碼 python 批量修改檔案名稱代碼view plaincopy to clipboardprint?#!/usr/bin/env python #coding=utf-8 import os,os.path import shutil,string dir = C:\test for i in os.listdir(dir): newfile =
Time of Update: 2017-01-13
首先,運行 Python 解譯器,匯入 re 模組並編譯一個 RE: 代碼如下複製代碼 #!python Python 2.2.2 (#1, Feb 10 2003, 12:57:01) >>> import re >>> p = re.compile('[a-z]+') >>> p <_sre.SRE_Pattern object at 80c3c28>
Time of Update: 2017-01-13
例子 代碼如下複製代碼 ## Remove xml style tags from an input string.## @param string The input string.# @param allowed_tags A string to specify tags which should not be removed.def strip_tags(string, allowed_tags=''): if
Time of Update: 2017-01-13
剛學python,就試著找個執行個體試試。 代碼如下複製代碼 #!/usr/bin/env python#coding=utf-8import sysimport urllib2import stringimport reimport osdemo = """"""try: if len(sys.argv) < 2:
Time of Update: 2017-01-13
這兩天抽空完成了定時發布功能的設定部分,比如添加定時,刪除定時,顯示當前已定時任務。定時功能由主菜單選擇進入增加一條定時任務命令格式:add 日期時間 發布內容如add 2014-11-05/08:00:00 這是一條微博!顯示當前工作清單命令為show,列出當前任務的索引編號、定時時間、發布內容。刪除某條任務,命令格式:del 索引編號如del 1基本實現代碼: 代碼如下 複製代碼
Time of Update: 2017-01-13
約瑟夫環(約瑟夫問題)是一個數學的應用問題:已知n個人(以編號1,2,3...n分別表示)圍坐在一張圓桌周圍。從編號為k的人開始報數,數到m的那個人出列;他的下一個人又從1開始報數,數到m的那個人又出列;依此規律重複下去,直到圓桌周圍的人全部出列。通常解決這類問題時我們把編號從0~n-1,最後結果+1即為原問題的解。雖然,用類比去解決這個約瑟夫環問題效率是很低的,但是,這更容易理解。先上代碼。 代碼如下
Time of Update: 2017-01-13
說到web framework,Ruby的世界Rails一統江湖,而Python則是一個百花齊放的世界,各種micro-framework、framework不可勝數,不完全列表見:http://wiki.python.org/moin/WebFrameworks。雖然另一大指令碼語言PHP也有不少架構,但遠沒有Python這麼誇張,也正是因為Python web framework(Python
Time of Update: 2017-01-13
寫的一個爬蟲練習,目的是抓取目標網站下所有連結,
Time of Update: 2017-01-13
對於大量的資料擷取除了多線程,就只有非同步來實現了。本文是通過twisted架構來實現非同步採集,Async Batching with Twisted: A WalkthroughExample 1: Just a DefferedList 代碼如下複製代碼 from twisted.internet import reactorfrom twisted.web.client import getPagefrom twisted.internet.defer import
Time of Update: 2017-01-13
發現有人居然在試探下載我部落格的源碼包,查了那傢伙的IP,發現有一個網站,所以簡單寫了個python指令碼,利用python的threading與urllib2庫進行瘋狂請求,不知道這算不算是攻擊的一種,反正在運行時它的站倒是?綽?摹!9??!!?/p> 代碼如下複製代碼 #coding: gbkimport urllib2import osimport threadingimport timedef ddos(): while True:
Time of Update: 2017-01-13
引用功能被關閉了。無認證加密的好外就是雙方不需要維護認證,加密與解密只需要雙方約定一個key就可以,無認證加解密的方式應用更廣泛一些,python官方也有這方面的相關例子說明,地址是:https://pypi.python.org/pypi/pycrypto,主要用的是from Crypto.Cipher import AES這個模組,代碼如下:''' 代碼如下複製代碼 /*** AES加密字串** @param string data 加密的串* @param
Time of Update: 2017-01-13
一、paramiko模組的安裝paramiko模組依賴PyCrypto模組,而PyCrypto需要GCC庫編譯,不過一般發行版的源裡帶有該模組。這裡以centos6為例,直接藉助以下命令可以直接完成安裝: 代碼如下複製代碼 # yum install gcc python-crypto python-paramiko python-devel -y
Time of Update: 2017-01-13
很多時候需要批量在一批主機上執行某個操作時,利用python 可以很好的完成這個工作。如果在現網主機上沒有部署自動化工具時,同時你又不想使用paramiko這樣相對重量級的模組,你可以通過pexpect模組通過一個簡單的spawn執行並互動完成一些簡單的命令操作。pexpect模組的安裝 代碼如下複製代碼 # wget https://pypi.python.org/packages/source/p/pexpect/pexpect-3.3.tar.gz# tar zxvf
Time of Update: 2017-01-13
python檔案支援中文# -*- coding: UTF-8 -*-執行shell命令from subprocess import Popen, PIPEdef run_cmd(cmd): #Popen call wrapper.return (code, stdout, stderr) child = Popen(cmd, stdin = PIPE, stdout = PIPE, stderr = PIPE,
Time of Update: 2017-01-13
有時候需要擷取某目錄下的所有檔案和子目錄,從stackoverflow搜到了一段代碼,需要時可以使用。在Python中可以使用os.listdir()函數獲得指定目錄中的內容。其原型如下所示。 os.listdir(path) 其參數含義如下。path 要獲得內容目錄的路徑。以下執行個體獲得目前的目錄的內容。 >>> import os >>> os.listdir(os.getcwd())
Time of Update: 2017-01-13
any判斷dict,list,tuple是不是為空白 代碼如下複製代碼 >>> eth = {“eth0″:”192.168.1.1″}>>> any(eth)True>>> eth = {}>>> any(eth)False 判斷list是否為空白 代碼如下複製代碼 傳統的方式:if len(mylist): &
Time of Update: 2017-01-13
例子python寫檔案 代碼如下複製代碼 object_id_list=[1, 3, 88, 99]f=open(‘mylist’, “w”)for id in object_id_list: f.writelines(str(id))f.close() #只有輸入這一句之後才會真正寫入到檔案中cat mylist138899% # 最後有一個%