如何在.txt文件中一组下一行单词中的点后下一行

杰克

我的代码有问题。我有一个文本文件,并且在此文本文件中是一千个来自句子的带标签的/下一行的单词。我的问题是我想还原此文本文件中的单词,然后再次使其成为句子。

我想过一种制作for循环语句的方法,如果命中点.,它将在列表中存储该语句。

with('test','r') as f:
    text = f.open()

sentence = []
sentences = []
for words in text:
    if words != "."
       sentence.append(words)
    elif words == "."
       sentence.append(words)
       sentences.append(sentence)
       sentence = []

#Sample output
#[['This', 'is', 'a', 'sentence', '.'], ['This', 'is', 'the', 'second', 'sentence', '.'],
#['This', 'is', 'the', 'third', 'sentence', '.']], 
#This is the text file
This
is
a
sentence
.
This
is
the
second
sentence
.
This
is
thr
third
sentence
.

代码还可以,但是有点复杂。我发现了一个简短而又不太复杂的主意。先感谢您。

埃文

这很简单。从文件中读取,按句点分成几行,按任何空格分隔每一行,用单个空格重新插入行,将句号返回句子的末尾。

sentences = [' '.join(x.split()) + '.' for x in open('test','r').read().split('.')]

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在聚合中包括下一组的第一行?

如何找到一组最后一行与下一组第一行之间的时差

如何在 Python 中的 .txt 文件中打印到下一行

如何在VBA中的下一行继续代码

如何在 Kotlin 的下一行中过滤值

如何在nodeJS中移至下一行

如何在python列表中打印上一行和下一行

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

如何使用同一组中下一行的数据更新前一条记录

如何选择一组特定的行,然后选择与原始行相关的下一行

如何在文件的每一行中搜索单词并在python中打印该单词的下一个值

如何比较下一行的值?

如何使跨度转到下一行

如何在一行正确的文件中搜索单词

如何不转到C中文件的下一行

如何将下一行写入文件

如何在熊猫中将列移到下一行

如何在reactjs的标签栏中下一行

如何在SQL中选择下一行分页

如何在Label中移动下一行?

下一行如何在Java中使用StringTokenizer?

如何在终端中使用下一行?

如何在pandas python中用上一行或下一行填充缺失的行

Python:如何通过拆分其列号读取txt文件的下一行

如何逐行循环 .txt 文件并等待键盘按下以继续阅读下一行?

如何使整个单词移动到响应式 div 中的下一行

Python文件I / O:如何知道一行中是否存在文本并转到下一行

如何从 SQL 中每个帐户 ID 的第一行中减去下一行?

如何避免BASH脚本中的下一行