Python txt文件加入字典并查詢的方法
更新時(shí)間:2019年01月15日 09:59:52 作者:誰(shuí)誰(shuí)的博客
今天小編就為大家分享一篇Python txt文件加入字典并查詢的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
如下所示:
dicFile = open('train_1.txt', 'r')#打開(kāi)數(shù)據(jù)
print '開(kāi)始裝載數(shù)據(jù)...'
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文件加入字典并查詢的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python 中文件輸入輸出及os模塊對(duì)文件系統(tǒng)的操作方法
這篇文章主要介紹了python 中文件輸入輸出及os模塊對(duì)文件系統(tǒng)的操作方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-08-08
pyspark?dataframe列的合并與拆分實(shí)例
這篇文章主要介紹了pyspark?dataframe列的合并與拆分實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03
python實(shí)現(xiàn)對(duì)變位詞的判斷方法
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)對(duì)變位詞的判斷方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-04-04
Python中yield關(guān)鍵字及與return的區(qū)別詳解
這篇文章主要介紹了Python中yield關(guān)鍵字及與return的區(qū)別詳解,帶有 yield 的函數(shù)在 Python 中被稱之為 generator生成器,比如列表所有數(shù)據(jù)都在內(nèi)存中,如果有海量數(shù)據(jù)的話將會(huì)非常耗內(nèi)存,想要得到龐大的數(shù)據(jù),又想讓它占用空間少,那就用生成器,需要的朋友可以參考下2023-08-08
Python面向?qū)ο蟪绦蛟O(shè)計(jì)示例小結(jié)
這篇文章主要介紹了Python面向?qū)ο蟪绦蛟O(shè)計(jì),結(jié)合實(shí)例形式總結(jié)分析了Python面向?qū)ο蟪绦蛟O(shè)計(jì)中比較常見(jiàn)的類定義、實(shí)例化、繼承、私有變量等相關(guān)使用技巧與操作注意事項(xiàng),需要的朋友可以參考下2019-01-01

