Разделить слова пробелом Python

Допустим у меня есть текстовый файл и в нем находятся такие данные:

Example1 - Example1for
Example2 - Example2for

При выводе я должен получить:

Example1 - Example1 for
Example2 - Example2 for

Как реализовать пробел до слова 'for'?


Ответы (2 шт):

Автор решения: Namerek
import re

lines = [
    'Example1 - Example1for',
    'Example2 - Example2for'
]
if __name__ == '__main__':

    for line in lines:
        print(re.sub(r'^(.+)(for)$', r'\1 \2', line))

# Example1 - Example1 for
# Example2 - Example2 for
→ Ссылка
Автор решения: S. Nick

как вариант:

lines = [
    'Example1 - Example1for',
    'Example2 - Example2for'
]

print(* [ line.replace('for', ' for') for line in lines ], sep='\n')
→ Ссылка