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运行效率的方法之间的对比
Apr 03 Python
Python ftp上传文件
Feb 13 Python
Python 多线程的实例详解
Sep 07 Python
Python登录注册验证功能实现
Jun 18 Python
Python爬取qq空间说说的实例代码
Aug 17 Python
python生成器/yield协程/gevent写简单的图片下载器功能示例
Oct 28 Python
python 使用pygame工具包实现贪吃蛇游戏(多彩版)
Oct 30 Python
python 贪心算法的实现
Sep 18 Python
Python实现手势识别
Oct 21 Python
python 实现批量图片识别并翻译
Nov 02 Python
如何正确理解python装饰器
Jun 15 Python
python人工智能human learn绘图可创建机器学习模型
Nov 23 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
编译问题
2006/10/09 PHP
html中select语句读取mysql表中内容
2006/10/09 PHP
第十五节--Zend引擎的发展
2006/11/16 PHP
vs中通过剪切板循环来循环粘贴不同内容
2011/04/30 PHP
php修改时间格式的代码
2011/05/29 PHP
php设计模式 Facade(外观模式)
2011/06/26 PHP
PHP的SQL注入过程分析
2012/01/06 PHP
Yii2中设置与获取别名的函数(setAlias和getAlias)用法分析
2016/07/25 PHP
php实现生成PDF文件的方法示例【基于FPDF类库】
2018/07/21 PHP
一些不错的js函数ajax
2008/08/20 Javascript
js实现GridView单选效果自动设置交替行、选中行、鼠标移动行背景色
2010/05/27 Javascript
利用jQuary实现文字浮动提示效果示例代码
2013/12/26 Javascript
jQuery中val()方法用法实例
2014/12/25 Javascript
JavaScript获得指定对象大小的方法
2015/07/01 Javascript
jquery中用jsonp实现搜索框功能
2016/10/18 Javascript
JavaScript版经典游戏之扫雷游戏完整示例【附demo源码下载】
2016/12/12 Javascript
基于JavaScript实现轮播图原理及示例
2020/04/10 Javascript
layui分页效果实现代码
2017/05/19 Javascript
6种JavaScript继承方式及优缺点(小结)
2020/02/06 Javascript
JS一次前端面试经历记录
2020/03/19 Javascript
vue实现学生信息管理系统
2020/05/30 Javascript
基于javascript处理二进制图片流过程详解
2020/06/08 Javascript
Python中random模块用法实例分析
2015/05/19 Python
python使用threading.Condition交替打印两个字符
2019/05/07 Python
对PyQt5中树结构的实现方法详解
2019/06/17 Python
python导包的几种方法(自定义包的生成以及导入详解)
2019/07/15 Python
详解程序意外中断自动重启shell脚本(以Python为例)
2019/07/26 Python
Python3+PyCharm+Django+Django REST framework配置与简单开发教程
2021/02/16 Python
HTML5实现页面切换激活的PageVisibility API使用初探
2016/05/13 HTML / CSS
Bloomingdale’s阿联酋:选购奢华时尚、美容及更多
2020/09/22 全球购物
linux面试相关问题
2012/08/11 面试题
给定一个时间点,希望得到其他时间点
2013/11/07 面试题
优秀学生获奖感言
2014/02/15 职场文书
2014年乡镇安全生产工作总结
2014/12/02 职场文书
改进工作作风心得体会
2016/01/23 职场文书
pytorch训练神经网络爆内存的解决方案
2021/05/22 Python