with open("schemeGroups.js", "a") as f: x = open("colors.txt", "r") prev_line = "" prevComparison = "" groupNumber = 0 for current_line in x: value = current_line.split("=>")[0].strip() varName = current_line.split("=>")[0].strip().replace("#", "") if prev_line.split("=>")[0].strip() != current_line.split( "=>")[0].strip(): if prevComparison != value[0:7]: groupNumber += 1 alphaValue = 0 f.write("]\n\n// color group: " + str(groupNumber) + " | default color: " + value + "\nexport var cg" + str(groupNumber) + "_" + varName + " = [\n") else: f.write("]\n\n// color group: " + str(groupNumber) + " | default color: " + value + "\nexport var cg" + str(groupNumber) + "a_" + value[7:9] + " = [\n") f.write('"' + current_line.split("=>")[1].strip() + '",\n') prev_line = current_line prevComparison = value[0:7] x.close()