Я бы разбил строку в конце строки, а затем соединил слова в конечную строку для печати.
Сначала мы создаем список каждой строки.
Затем мы объединяем каждую строку в одну строку.
Затем мы печатаем окончательный результат в консоль.
Примечание: я обновил ваш код, чтобы он больше соответствовал PEP8 и предпочтительному способу импорта для tkinter.
import tkinter as tk
root = tk.Tk()
t = tk.Text(root, width=20, height=5)
t.grid(row=0, column=0, padx=10, pady=10)
def print_text():
row_list = t.get('1.0', "end-1c").split("\n")
final_string = ""
for item in row_list:
final_string = "{} {}".format(final_string, item)
print(final_string.strip())
but = tk.Button(root, text="print", command=print_text)
but.grid(row=0,column=1)
root.mainloop()
Результаты:
![enter image description here](https://i.stack.imgur.com/dKSJf.png)
Консоль
![enter image description here](https://i.stack.imgur.com/PfVdh.png)