Python txt文件加入字典并查询的方法


Posted in Python onJanuary 15, 2019

如下所示:

dicFile = open('train_1.txt', 'r')#打开数据  
print '开始装载数据...'  
txtDict = {}#建立字典  
while True:  
    line = dicFile.readline()  
    if line == '':  
        break  
    index = line.find('\t')#以tab键为分割  
    key = line[:index]  
    value = line[index:]  
    txtDict[key] = value#加入字典  
dicFile.close()  
##查找字典  
srcFile = open('train1.txt', 'r')#要匹配的key  
destFile = open('match.txt', 'w')#符合字典的写入里面  
while True:  
    line = srcFile.readline()  
    if line == '':  
        break  
    index = line.find(' ')  
    key = line[:index]  
    if txtDict.has_key(key):      
        destFile.write(key)  
        destFile.write(txtDict[key])         
    else:  
        badFile.write(key)  
        badFile.write('\n')  
print '全部完成!'  
destFile.close()  
srcFile.close()  

以上这篇Python txt文件加入字典并查询的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python random模块(获取随机数)常用方法和使用例子
May 13 Python
简单易懂的python环境安装教程
Jul 13 Python
Python针对给定字符串求解所有子序列是否为回文序列的方法
Apr 21 Python
Python实现模拟登录网易邮箱的方法示例
Jul 05 Python
python高级特性和高阶函数及使用详解
Oct 17 Python
django celery redis使用具体实践
Apr 08 Python
Django ORM 常用字段与不常用字段汇总
Aug 09 Python
修改Pandas的行或列的名字(重命名)
Dec 18 Python
简单了解python filter、map、reduce的区别
Jan 14 Python
Django基于客户端下载文件实现方法
Apr 21 Python
Python中使用ipython的详细教程
Jun 22 Python
Python OpenCV超详细讲解读取图像视频和网络摄像头
Apr 02 Python
Python XML转Json之XML2Dict的使用方法
Jan 15 #Python
python utc datetime转换为时间戳的方法
Jan 15 #Python
Python模块的加载讲解
Jan 15 #Python
Python实现网站表单提交和模板
Jan 15 #Python
django 实现编写控制登录和访问权限控制的中间件方法
Jan 15 #Python
python 使用poster模块进行http方式的文件传输到服务器的方法
Jan 15 #Python
Python3中lambda表达式与函数式编程讲解
Jan 14 #Python
You might like
PHP中使用unset销毁变量并内存释放问题
2012/07/05 PHP
ThinkPHP之A方法实例讲解
2014/06/20 PHP
PHP CURL 多线程操作代码实例
2015/05/13 PHP
使用Composer安装Yii框架的方法
2016/03/15 PHP
silverlight线程与基于事件驱动javascript引擎(实现轨迹回放功能)
2011/08/09 Javascript
jquery提示效果实例分析
2014/11/25 Javascript
javascript操作表格排序实例分析
2015/05/06 Javascript
BootStrap创建响应式导航条实例代码
2016/05/31 Javascript
JavaScript中日期函数的相关操作知识
2016/08/03 Javascript
js数组操作方法总结(必看篇)
2016/11/22 Javascript
微信小程序 摇一摇抽奖简单实例实现代码
2017/01/09 Javascript
原生js实现轮播图的示例代码
2017/02/20 Javascript
Bootstrap 过渡效果Transition 模态框(Modal)
2017/03/17 Javascript
微信分享调用jssdk实例
2017/06/08 Javascript
JS 设置Cookie 有效期 检测cookie
2017/06/15 Javascript
javascript 初学教程及五子棋小程序的简单实现
2017/07/04 Javascript
利用express启动一个server服务的方法
2017/09/17 Javascript
Bootstrap开发中Tab标签页切换图表显示问题的解决方法
2018/07/13 Javascript
使用vue重构资讯页面的实例代码解析
2019/11/26 Javascript
[00:50]深扒TI7聊天轮盘语音出处6
2017/05/11 DOTA
[01:20:47]DOTA2-DPC中国联赛 正赛 Ehome vs Magma BO3 第一场 1月19日
2021/03/11 DOTA
PyQtGraph在pyqt中的应用及安装过程
2019/08/04 Python
python @propert装饰器使用方法原理解析
2019/12/25 Python
详解python中的闭包
2020/09/07 Python
John Hardy官方网站:手工设计首饰的奢侈品牌
2017/07/05 全球购物
自然健康的概念:Natural Healthy Concepts
2020/01/26 全球购物
揠苗助长教学反思
2014/02/04 职场文书
C++程序员求职信范文
2014/04/14 职场文书
公共场所禁烟标语
2014/06/25 职场文书
学习礼仪心得体会
2014/09/01 职场文书
公司授权委托书范文
2014/09/21 职场文书
党员干部三严三实心得体会
2014/10/13 职场文书
美国旅游签证工作证明
2014/10/14 职场文书
售后服务质量承诺书
2015/04/29 职场文书
总结Python变量的相关知识
2021/06/28 Python
postgresql之greenplum字符串去重拼接方式
2023/05/08 PostgreSQL