################################## The file has the following format name:float1:float2:float3 ################################## def read_file (f): for line in f: yield line.split(":") for x in read_file(open('sample_file.txt')): print x