def getSumOfLumQuantCoefs(filename): # Local variable declarations lumTable = "" quantvals = [] quantcoefs = [] readpipes = [] sum = 0 stmt = "walkjpeg " + filename p = os.popen(stmt, "r") while 1: line = p.readline() print line time.sleep(0.5) if not line: break if "DQT" in line: line = p.readline() line = p.readline() for i in range(4): lumTable += p.readline() break quantvals = lumTable.split(" ") quantvals.append(None) # Null-terminate the new string i = 0 j = 0 while quantvals[i] != None: if quantvals[i] != " ": if quantvals[i] != "": quantcoefs.append([]) quantcoefs[j] = int(quantvals[i]) j+=1 i+=1 for i in range(len(quantcoefs)): sum += quantcoefs[i] return sum