`
totoxian
  • 浏览: 1074278 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

生成源码字典的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("^[a-zA-Z]w*",line)
forjinkey:
dict[j]
=dict.get(j,0)+1

f.close()

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

w.close()
分享到:
评论

相关推荐

    华西抢号Python脚本

    【华西抢号Python脚本】是一个利用Python编程语言编写的程序,主要目的是为了自动执行在华西医院挂号流程中的各种任务,以提高抢号效率。在医疗资源紧张的当下,这种脚本对于需要定期预约挂号的人来说具有很高的实用...

    Python-ps1scriptify用于将Python脚本转换为Powershell脚本的工具

    `ps1scriptify`是一个实用的工具,它允许开发者将Python脚本转换为等效的Powershell(`.ps1`)脚本,从而在Powershell环境中运行。 `ps1scriptify`的核心功能在于桥接Python和Powershell之间的差异,使Python代码...

    30个Python入门脚本下载

    在"30个Python入门脚本下载"中,你可以找到一系列的Python源码,涵盖了Python编程的基础概念,有助于快速掌握这门语言。 1. **文件操作**: - `c26_Read and write using pickle.py`:Pickle模块是Python中的序列...

    Python基础教程第3版源代码 全部源码包 共23个章节.rar

    Python语言支持多种编程范式,包括面向对象、命令式、函数式以及过程式编程,这使得它成为多用途的语言,适用于Web开发、数据分析、科学计算、自动化脚本等多个领域。 在压缩包中的"beginning-python-3ed-master...

    3D打印机控制软件Cura源码 Python

    在探索Cura源码时,可能涉及的Python技术有数据结构(如列表、字典)、文件操作(读写模型文件和G-code)、图形界面编程(如使用Qt库)、3D数学(如坐标变换)等。对于想要深入3D打印领域的Python开发者,这是一次极...

    python-2.7.3源码

    Python 2.7.3 源码是一个重要的学习资源,尤其对于想要深入理解 Python 这种高级编程语言内部机制的开发者来说。Python 2.7.3 是 Python 2.x 系列的一个稳定版本,它包含了丰富的功能和优化,但请注意,此版本已不再...

    基于Python和Shell脚本实现的Siri语音控制Kodi播放源码设计

    该项目是一个使用Python和Shell脚本编写的Siri语音控制Kodi播放的源码设计,共计20个文件,包括5个Python脚本、4个Markdown文档、2个Jupyter Notebook、2个Shell脚本、2个配置文件、1个Git忽略规则、1个JSON文件、1...

    Python脚本项目源码-快递查询系统

    接下来,我们将详细探讨Python脚本在实现这样一个系统中的关键知识点。 1. **HTTP请求与API接口**: 快递查询系统通常依赖于快递公司的API接口来获取实时的物流信息。Python中的`requests`库是进行HTTP请求的常用...

    Python脚本项目源码-根据IP地址查对应的地理信息

    总的来说,这个Python脚本项目提供了从IP地址获取地理信息的功能,这涉及到网络编程、API调用、数据解析以及可能的数据库操作等多方面技术。开发者需要具备Python基础、网络知识以及对IP定位服务的理解,才能成功...

    九阴真经自动团练、喝酒脚本关键源码

    脚本开头的 `dm.SetDict0,"rihu.txt"` 表示设置一个文本文件“rihu.txt”作为字典文件。虽然在这个脚本中没有明确展示如何读取和使用这个文件,但在实际应用中,这样的文件可能被用来存储一些配置信息或者用于更复杂...

    python八股文+源码

    Python的变量可以保存任何类型的数据,包括数字、字符串、列表、字典等等。 1. 条件语句 条件语句是Python程序中的一种基本结构,用于根据某些条件来执行不同的操作。条件语句的语法格式为: ``` if condition: ...

    从零开始搭建的Python优惠券系统源码.zip

    1. **Python基础**:首先,我们需要熟悉Python的基本语法,包括变量定义、数据类型(如字符串、列表、字典)、流程控制(如条件语句、循环)、函数和模块的使用。对于初学者,这些是构建任何Python项目的基石。 2. ...

    Programming Python 4th 源码

    1. **Python基础知识**:书中首先介绍了Python的基础语法,包括变量、数据类型(如整型、浮点型、字符串、列表、元组、字典和集合)、流程控制(如if语句、for循环、while循环)以及函数的使用。通过源码,你可以...

    30个Python游戏源码

    "30个Python游戏源码"这个压缩包文件显然是一份宝贵的资源,适合初学者和有一定经验的开发者去学习和研究Python编程技巧。下面,我们将深入探讨这些游戏源码可能涉及的知识点。 1. **基础语法**:游戏源码通常会...

    Python基于django + mysql的后台管理系统源码+数据库脚本

    Python基于django + mysql的后台管理系统源码+数据库脚本 介绍 基于django的后台管理系统 安装教程 数据库使用的是Mysql5.7 数据库脚本在dbsql文件夹下,导入数据库即可,用户名:admin 密码:admin 所有组件的版本...

    python3.10源码包(linux0

    这个源码包特别针对Linux操作系统,意味着你可以在这个平台上编译并安装Python 3.10的最新版本,而不是依赖预编译的二进制包。源码安装的好处包括能够自定义配置选项、更好地适应特定系统的硬件和软件环境,以及获取...

    【Java与Python实现】最实际与高效生成数据库高级声明式SQL脚本神器研发

    本文将深入探讨如何使用Java和Python这两种流行的编程语言来高效地生成高级的声明式SQL脚本,这对于数据库的自动化管理和数据操作具有极大的价值。在实际的项目中,这种神器的研发能够显著提升开发效率,降低错误率...

    python 3.9.1源码包.zip

    1. **解压源码**:首先,你需要将下载的"python 3.9.1源码包.zip"文件解压缩到一个目录下,这通常会生成一个名为"python"的目录,包含所有源代码和其他相关文件。 2. **依赖安装**:在编译Python源码之前,确保你的...

    一些Python实现的项目源码.zip

    在本压缩包“一些Python实现的项目源码.zip”中,包含了名为“python-master”的源码文件,这通常表示这是一个使用Python编程语言开发的开源项目。这个项目可能是一个完整的应用、一个框架、库或者是一系列的学习...

    Python 源码剖析

    4. 类型系统:Python的动态类型特性体现在其运行时类型检查上,源码中可以看到如何创建和操作不同类型,如列表、字典、元组等。 5. 垃圾回收:Python的垃圾回收机制主要基于引用计数和分代回收,它能有效管理内存,...

Global site tag (gtag.js) - Google Analytics