如何在Python3中颠倒个别行和单词,专门用于文本文件中的每个段落?

机器人

基本上,我有一个文本文件:-

植物主要是多细胞的。绿色植物通过光合作用从阳光中获取大部分能量。有大约320,000种植物。大约26万到29万,产生种子。绿色植物产生氧气。

如今,绿色植物占据了大量土地。我们应该保护我们周围的绿地。

我希望输出为:-

氧。生产植物绿色种子。产千株,260-290株。的物种约320,000有光合作用。通过阳光从能量中获得最多的植物是绿色多细胞。主要是植物

我们。围绕绿色植物,今天我们应该保护这一养护。大量的土地占用植物绿色。

我曾经使用过split(),然后习惯于.join()合并文件,但是最终却使整个过程发生了逆转,而不是逐段进行。

阿什坎·莱

更改 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种植物。大约26万到29万,产生种子。绿色植物产生氧气。

如今,绿色植物占据了大量土地。我们应该保护我们周围的绿地。

输出:

氧。生产植物绿色种子。产千株,260-290株。的物种约320,000有光合作用。通过阳光从能量中获得最多的植物是绿色多细胞。主要是植物

我们。围绕绿色植物,今天我们应该保护这一养护。大量土地占用植物绿色

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Python3中从文本文件获取和创建自定义变量?

删除笔画后如何删除单词,单词在文本文件中每个句子行

计算文本文件python中的每个单词

使用StringBuilder和BufferedReader,如何在文本文件中的每个单词之后添加逗号并生成字符串?

您知道如何使用 python 将文本文件中的每个单词复制多次吗?

Python 从文本文件中删除单词和字符

如何在python中打印文本文件中单词的行号?

Python如何替换文本文件中特定行中的特定单词?

如何在Python3中将多个文本文件转换为csv格式?

如何在Python中从文本文件中排序单词

如何在文本文件中搜索单词并使用Python打印整行?

输入单词时如何从文本文件中查找和读取完整短语。Python

如何通过在Python3函数中执行文本文件行来实例化全局变量?

从 python 中的文本文件中检索行和

计算文本文件中的每个单词并输出成本

如何在文本文件中找到一个单词并在 Python 中打印下一行中的另一个单词

如何在Python中搜索每个本地文本文件?

我如何让python3在文本文件中搜索特定的字符串

如何从python3中的文本文件更新变量

如何在文本文件中添加/删除行?

如何为文本文件中的每个单词或Java中的用户输入分配数值

在python中查找文本文件中每个单词的频率

使用AWK将每个单词放在文本文件中的新行上

如何删除文本文件中的特定段落?

如何在python中从文本文件中添加和减去值

如何在python和beautifulsoup中的文本文件中将多个for循环打印结果写入一行

如何在Python中从文本文件中删除行?

如何在Python中从文本文件读取input()

如何在python中重命名文本文件?