1. 程式人生 > >生成原始碼字典的python指令碼

生成原始碼字典的python指令碼

2008-04-02

vim在編寫C語言程式碼時,可以設定字典,以自動完成。:set dictionary=mydict 將其放到.vimrc中。 在編輯模式,Ctrl+x,Ctrl+k即可以根據字典自動完成輸入。 將下面的指令碼放到原始碼目錄執行,即可生成mydict字典檔案。 該指令碼稍做修改即可用於對文字進行統計,生成統計資料。可用於搜尋或者輸入法,或者語音合成。

#!/usr/bin/env python
# file name :mkdict
# author: zhouhh
# blog: http://blog.csdn.net/ablo_zhou
# Email: [email protected]
# Date : 2008.4.02
import subprocess import glob import re import os files = glob.glob("*") #raw_input("input your file name:") dict = {} for i in files: print i if not os.path.isfile(i): continue f=open(i,"r") key="" for line in f.readlines(): key = re.findall("^[a-zA-Z]w*",line
) for j in key: dict[j] =dict.get(j,0)+ 1 f.close() w = open("mydict","w+") for k in sorted(dict.keys()): w.write(k) w.write(" ") w.close()

如非註明轉載, 均為原創. 本站遵循知識共享CC協議,轉載請註明來源