# Remove All Line Duplicate END_LINE = '\r\n' # or \r (Mac), or \n (Linux) editor.convertEOLs(0) # or 1 (Mac), or 2 (Linux) text = editor.getText() list_lines = text.split(END_LINE) new_list_lines = [] duplicate = False try: for line in list_lines: if duplicate: duplicate = False continue if line != list_lines[list_lines.index(line) + 1]: new_list_lines.append(line) else: duplicate = True except IndexError: new_list_lines.append(line) finally: new_text = END_LINE.join(new_list_lines) notepad.new() editor.addText(new_text) |