我有一個文本文件,其中的數據以數組形式存儲;搜索存儲爲數組的文本文件中的文本
例子:
{'id': '1', 'name': 'a', 'color': 'red'}
{'id': '2', 'name': 'b', 'color': 'blue'}
{'id': '3', 'name': 'c', 'color': 'yellow'}
{'id': '4', 'name': 'd', 'color': 'purple'}
我要搜索特定的值,在這個文本文件並打印出整個匹配行信息。例如,我想搜索顏色是紫色的地方,我想打印出整行。
我試圖使用nmap,但它沒有幫助。
f = open('dbtest.txt')
s = mmap.mmap(f.fileno(), 0, access=mmap.ACCESS_READ)
if s.find('purple') != -1:
print 'I_DK_HOW_TO_PRINT_THIS_LINE'
有誰能告訴我這樣做的最簡單方法嗎?
編輯:當我選擇搜索基礎上的名字,我只希望在'name'
這是一個神奇的解決方案。謝謝! –