diaoyudao 发表于 2017-5-4 11:34:30

生成源码字典的python脚本

  vim在编写C语言代码时,可以设置字典,以自动完成。:set dictionary=mydict 将其放到.vimrc中。
  在编辑模式,Ctrl+x,Ctrl+k即可以根据字典自动完成输入。
  将下面的脚本放到源码目录执行,即可生成mydict字典文件。
  该脚本稍做修改即可用于对文本进行统计,生成统计数据。可用于搜索或者输入法,或者语音合成。

#!/bin/envpython
#filename:mkdict
#author:zhouhh
#blog:http://blog.csdn.net/ablo_zhou
#Email:ablozhou@gmail.com
#Date:2008.4.02

importsubprocess
importglob
importre
importos

files=glob.glob("*")#raw_input("inputyourfilename:")

dict={}
foriinfiles:
printi
ifnotos.path.isfile(i):
continue

f=open(i,"r")
key=""
forlineinf.readlines():
key=re.findall("^w*",line)
forjinkey:
dict=dict.get(j,0)+1

f.close()

w=open("mydict","w+")
forkinsorted(dict.keys()):
w.write(k)
w.write(" ")

w.close()
页: [1]
查看完整版本: 生成源码字典的python脚本