生成源码字典的python脚本

释放双眼,带上耳机,听听看~!

 

vim在编写C语言代码时,可以设置字典,以自动完成。:set dictionary=mydict 将其放到.vimrc中。

在编辑模式,Ctrl+x,Ctrl+k即可以根据字典自动完成输入。

将下面的脚本放到源码目录执行,即可生成mydict字典文件。

该脚本稍做修改即可用于对文本进行统计,生成统计数据。可用于搜索或者输入法,或者语音合成。

#
!/bin/env python
#
 file name :mkdict
#
 author: zhouhh
#
 blog: http://blog.csdn.net/ablo_zhou
#
 Email: ablozhou@gmail.com
#
 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()

 open(
"
mydict
"
,
"
w+
"
)

for
 k 
in
 sorted(dict.keys()):
w.write(k)
w.write(
"

"
)
w.close()

给TA打赏
共{{data.count}}人
人已打赏
安全技术

c++ list, vector, map, set 区别与用法比较

2022-1-11 12:36:11

安全资讯

剧透党“大杀器”!腾讯公开防剧透专利:可针对内容屏蔽

2021-8-16 15:36:11

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索