Time of Update: 2018-12-05
首先會出現如下錯誤:serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, options['registry_key']) WindowsError: [Error 2]解決方案:開啟MySQL-python-1.2.3/site.cfg檔案,將最後一行的5.0修改為5.1,如下所示:registry_key = SOFTWARE/MySQL AB/MySQL Server 5.1 重新python setup.py build出現錯誤2
Time of Update: 2018-12-05
作者:Shane出處:http://bluescorpio.cnblogs.com lxml takes all the pain out of XML. Stephan Richter lxml是Python語言裡和XML以及HTML工作的功能最豐富和最容易使用的庫。lxml是為libxml2和libxslt庫的一個Python化的綁定。它與眾不同的地方是它兼顧了這些庫的速度和功能完整性,以及純Python API的簡潔性,大部分與熟知的ElementTree API相容但比之更優越。
Time of Update: 2018-12-05
昨日因為手痕,用python寫了個MD5的暴力破解器。 在寫的過程中換了個計算第n個遍歷字串的方法,做了version 0.2。 然後發現產生的序列有點問題,就換回了v0.1然後再把它完善。 效率不高。 在我Intel Core Duo T6670上單目標字串的測試效率是 5W string/sec 本來想用多線程 用了才發現 python 假多線程, 真悲劇。 好了貼下代碼給有需要的你: #!/usr/bin/env python# -*- coding: utf-8 -*-"""MD5
Time of Update: 2018-12-05
在eclipse中用pydev開發python指令碼時,我遇到了一個這樣的現象,當我建立一個pydev package時,總會自動地產生一個空的__init__.py檔案,因為是python新手,所以很不瞭解這個空檔案的作用是什麼,因為沒有什麼東西可寫在這裡,所以我直接把這個檔案給刪掉了,結果我的包表徵圖自動變為檔案夾表徵圖了,這是怎麼回事呢! 原來在python模組的每一個包中,都有一個__init__.py檔案(這個檔案定義了包的屬性和方法)然後是一些模組檔案和子目錄,假如子目錄中也有 _
Time of Update: 2018-12-05
單詞詞典裡面基本只要儲存詞的詞性的頻率,另外考慮到一次性把詞典讀入記憶體的消耗太大,必須把詞典分塊,當有需求的時候才將特定的塊裝載進記憶體中。在這樣的需求下,設計採用如下結構的詞典:+-------------+| Header | -----> 包括詞數量,總頻率,索引開頭位置,索引大小等+-------------+| Index | -----> 每個索引項目對應於一個詞表塊。索引項目指示了詞表塊的位置大小等資訊。+-------------+|
Time of Update: 2018-12-05
建立一個“隊列”對象import Queuemyqueue = Queue.Queue(maxsize =
Time of Update: 2018-12-05
使用已有的cookie訪問網站import cookielib, urllib2ckjar = cookielib.MozillaCookieJar(os.path.join(’C:\Documents and Settings\tom\Application Data\Mozilla\Firefox\Profiles\h5m61j1i.default’, ‘cookies.txt’))req = urllib2.Request(url, postdata,
Time of Update: 2018-12-05
python的SocketServer代碼記錄,這個是從網上摘抄下來經自己改寫了一點的,客戶測試端自己寫的!server:import SocketServerclass RequestHandler(SocketServer.StreamRequestHandler): def handle(self): while True: mdata = self.request.recv(1024) if not mdata: break else:
Time of Update: 2018-12-05
今天碰到跟_threading_local有關的問題,居然查不到太多資訊,就自己翻譯一下吧。_threading_local index /usr/local/lib/python2.4/_threading_local.py Module DocsThread-local 對象 (這個模組提供了threading.local類的Python版本,根據使用的Python版本的不同,可能會有更快的版本。你應該總是從threading裡import local類。
Time of Update: 2018-12-05
最近要用Python做項目,抽時間研究了一下Python的編輯器。正好netbeans出了一個for Python的early access版本,實際上,這並不只是編輯器,而是一個完整的IDE,之所以是Early
Time of Update: 2018-12-05
當我們需要調用系統的命令的時候,最先考慮的os模組。用os.system()和os.popen()來進行操作。但是這兩個命令過於簡單,不能完成一些複雜的操作,如給啟動並執行命令提供輸入或者讀取命令的輸出,判斷該命令的運行狀態,管理多個命令的並行等等。這時subprocess中的Popen命令就能有效完成我們需要的操作。在這裡對Popen予以簡單介紹。下面是一個很簡單的例子,來自Python的官網教程:http://docs.python.org/library/subprocess.html &
Time of Update: 2018-12-05
可能大家用慣了python中的dict.has_key()今天我又發現了一種新的用法,就是 key in dict.keys() 效果是一樣的~不過如果深入研究下,會發現has_key()是python2.2版本之前的方式,我找了半天沒有找到內部實現。不過從一些論壇或者博文中看到一些評論, 說是in 和 not in 比 has_keys()要快。比如:d={'body':{},'setup':{},'end':{}}print d.has_key('body')print 'body'
Time of Update: 2018-12-05
#!/usr/bin/python# -*- coding: utf-8 -*-#countDays.py# version 0.10 edited by lingyue.wkl 20110819 11:00:00# version 0.11 modified by lingyue.wkl 20110820 11:37:00 add functions for days list#this script count days,between two date or
Time of Update: 2018-12-05
實現不使用原有的basic.LineReceiver作為協議基類,而改用protocol.Protocol。因為原來sendline使用了的結束符。 協議定義先簡單點,id + msg length + msg, 使用pack和unpack進行封裝和解析,參考http://docs.python.org/library/struct.html import struct buffer = struct.pack("5s", 'hello', ) buffer =
Time of Update: 2018-12-05
Suppose you have a list in python that looks like this: ['a','b','a'] # or like this: [1,2,2,2,3,4,5,6,6,6,6]and you want to remove all duplicates so you get this result: ['a','b'] # or [1,2,3,4,5,6]How do you do that? ...the fastest way? I wrote a
Time of Update: 2018-12-05
#filename Seek.pyimport unicodedataimport sysimport osclass Seek(): """ 功能:尋找中文,並替換成指定字元或字串 使用方法:python指令碼用法 參數說明: -d : 檔案目錄(絕對或相對路徑)(預設為指令碼所在目錄) -t : 檔案類型(檔案名稱尾碼,如.jsp;.txt)(預設為所有檔案) -sf :
Time of Update: 2018-12-05
剛開始學python。聽師兄推薦,玩玩python challenge。其實用各種語言都可以,但當你完成一關看別人的答案時,你會發現python有多麼的簡潔優美。雖然很多題不會,但看了思路後,本文裡的源碼都是自己寫的。第0關http://www.pythonchallenge.com/pc/def/0.html2**38第一關http://www.pythonchallenge.com/pc/def/274877906944.htmlimport stringbefore =
Time of Update: 2018-12-05
使用python抓取網頁(以人人網新鮮事和團購網資訊為例)from http://www.pinkyway.info/2010/12/19/fetch-webpage-by-python/?replytocom=448by 穎風斯特 BeautifulSoup, Python, urllib, 人人網, 團購 12
Time of Update: 2018-12-05
1.擷取主機名稱import sockethostName = socket.gethostname()2.擷取目前時間import timeprint time.time()顯示的目前時間的時間戳記,如1312458498.031用time.localtime()方法,格式化時間戳記為本地時間time.localtime(time.time())輸出結果為:time.struct_time(tm_year=2011, tm_mon=8, tm_mday=4, tm_hour=19, tm_
Time of Update: 2018-12-05
python 中對設定檔(如.ini)進行讀寫等操作ConfigParser模組by saya,(阿義 對此文稍有改動)http://hi.baidu.com/saya_sj/blog/item/b68ea92ea82ced594fc22619.html 比如有一個檔案Userinfo.ini,裡面有這些內容:[userinfo]EngineVersion=0DATVersion=5127FileName=dat-5127.zipFilePath=/pub/antivirus/datfiles/