如下所示:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
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文件加入字典并查询的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/rooki_men/article/details/52088300