【发布时间】:2021-04-30 08:55:36
【问题描述】:
对不起,如果这个问题对你们中的某些人来说可能看起来有点愚蠢,但我完全是 Python 编程的初学者,所以我很糟糕,还有很多东西要学。 所以基本上我有这个由段落分隔的长文本文件,有时换行符可以是双倍或三倍以使我们的任务更加困难所以我添加了一点检查,看起来它工作正常所以我有一个名为“段落”的变量告诉我我目前在哪一段。 现在基本上我需要扫描这个文本文件并在其中搜索一些单词序列,但换行符是这里最大的敌人,例如,如果我有 string = "dummy text" 并且我正在调查这个:
"random questions about files with a dummy
text and strings
hey look a new paragraph here"
正如您所见,虚拟和文本之间有一个换行符,因此逐行读取文件不起作用。所以我想将整个段落直接加载到一个字符串中,这样我什至可以更轻松地删除标点符号和内容,并直接检查这些单词序列是否包含在其中。 所有这些都必须在没有库的情况下完成。 然而,我的一段代码段计数器在文件被读取时工作,所以如果可以上传一个字符串中的整个段落,我基本上应该使用类似 "".join 的东西,直到段落增加 1,因为我们在下一个段落?有什么想法吗?
【问题讨论】:
-
你的变量
paragraph是什么?你的“随机......这里”是一个段落吗? -
@GyuHyeonChoi 我没有在此处发布代码,但变量段落只是一个整数,每次在 1 个或多个新空格后发现更多单词时都会增加。例如在这种情况下从“随机”到“字符串”是第 1 段,然后从“嘿”到“这里”是第 2 段
-
超过 1 个换行符分隔段落?而你想要做的是在段落中找到单词序列?
-
@GyuHyeonChoi 有时换行可能会超过 2 个,以使整个事情变得更复杂(这是一个大学项目)。基本上是的,我需要找出那些单词序列是否正好在那个段落中(显然,如果“dummy”和“text”不相邻,则输出应该是假的)
-
遇到空行我觉得可以
join?