-->

Wednesday, September 18, 2013

Super-simple Lookup table from textual file


import sys                                                                                                                                                                                                                                
                                                                                                                                                                                                                                           
# Usage:                                                                                                                                                                                                                                  
# python lut.py                                                                                                                                                                                                          
#     : file containing two columns, key and value
# : file containing the keys to retrieve the corresponding values
                                                                                                                                                                                                                                           
lut= dict([f.strip().split() for f in open(sys.argv[1],'r').readlines()])                                                                                                                                                                  
lines=[l.strip().split()  for l in open(sys.argv[2]).readlines()]                                                                                                                                                                          
                                                                                                                                                                                                                                           
for l in lines:                                                                                                                                                                                                                            
    print lut.get(l[0])

No comments:

Post a Comment