Изменить open("testp.txt")
на open("[path to your file]")
import re
text = open("testp.txt").read()
rtext = ""
for p in re.split("\n", text):
for w in reversed(re.split(" ", p)):
rtext += w + " "
rtext = rtext[:-1] + "\n"
rtext = rtext[:-1]
print(rtext)
Обновление: Это так просто:
import re
with open("testp.txt") as f:
print("\n".join(
" ".join(reversed(re.split(" ", p))) for p in re.split("\n", f.read())
))
Обновление: код без использования регулярного выражения:
with open("testp.txt") as f:
print("\n".join(
" ".join(reversed(p.split())) for p in f.read().splitlines()
))
Обратите внимание, что вы можете использовать .split("\n")
вместо .splitlines()
Результат для всех версий:
Ввод:
Растения в основном многоклеточные. Зеленые растения получают большую часть своей энергии от солнечного света посредством фотосинтеза. Есть около 320 000 видов растений. Около 260–290 тысяч, дают семена. Зеленые растения производят кислород.
Зеленые растения сегодня занимают значительное количество земли. Мы должны сохранить эту зелень вокруг нас.
Выход:
Кислород. производят растения зеленые семена. Производят тысячи, 260-290 г. Некоторые растения. Есть виды фотосинтеза. Через солнечные лучи энергии их большинства получают растения Зеленые многоклеточные. В основном это растения
нас. вокруг зелени это беречь мы сегодня. земли значительного количества занимают растения Зеленый