基本上,我有一个文本文件:-
植物主要是多细胞的。绿色植物通过光合作用从阳光中获取大部分能量。有大约320,000种植物。大约26万到29万,产生种子。绿色植物会产生氧气。
今天,绿色植物占据了大量土地。我们应该保护我们周围的绿地。
//我希望输出为:-
氧气。生产植物绿色种子。年产千株,260-290株。的物种约320,000有光合作用。他们通过能量获得的阳光大部分来自绿色多细胞植物。主要是植物
我们。围绕绿色植物,今天我们应该保护这一养护。大量土地占用植物绿色。
我使用split(),然后使用.join()来合并文件,但是最终却使整个过程颠倒了,而不是逐段地。
将名称为testp.txt
的文本和此python文件保存在一个路径中:
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)
读取文件并用双换行分隔。然后迭代该行,反转单词。
with open("input.txt") as f:
read_data = f.read()
splat = read_data.split("\n\n")
for p in splat:
words = p.split()
print(' '.join(reversed(words)))
print()