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

春天到了,各种绚丽的花朵都开放了,金黄的油菜花,成了蝴蝶的天地,美丽的蝴蝶在金黄色的舞台上跳着柔和而优美的舞姿。它们一会儿在空中飞舞,一会儿静静地停留在油菜花上。给春天增添了不少乐趣。油菜花的美丽,同时也吸引了不少 "劳动人民 "——蜜蜂,它们总是不分昼夜地不辞辛劳地给油菜花授粉。偶尔一阵微风吹来,金黄的油菜花立刻涌起了高低起伏的 "金浪花 "。远远望去,真是美不胜收!

如下所示:

dicFile=open('train_1.txt','r')#打开数据
print'开始装载数据...'
txtDict={}#建立字典
whileTrue:
line=dicFile.readline()
ifline=='':
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')#符合字典的写入里面
whileTrue:
line=srcFile.readline()
ifline=='':
break
index=line.find('')
key=line[:index]
iftxtDict.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脚本监控华为AR路由器关键路由变化

Python自动化运维-netmiko模块设备自动发现

Python自动化运维—netmiko模块连接并配置华为交换机

Python自动化运维-利用Python-netmiko模块备份设备配置

Python自动化运维-Paramiko模块和堡垒机实战