Это
characters = len(text_editor.get(1.0, 'end-1c'))
скорее всего не то, что вы хотите. Он устанавливает characters
в длину текста, то есть в число .
Тогда вы делаете
for space in str(characters):
Это повторяет все символы в строковом представлении числа. Это никогда не будет содержать пробел.
Чтобы получить это право, вы должны установить characters
для фактического текста, а не его длины.