我有一个文本文件,其中的数据以数组形式存储;搜索存储为数组的文本文件中的文本
例子:
{'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'
这是一个神奇的解决方案。谢谢! –