在Python中逐段将文本文件复制到列表中

2024-06-11 12:14:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一段代码,它需要一个长文本文件,以某种方式格式化每个段落,并将输出输出输出到控制台。我想出了不同的方法来做这件事,但它们都很长很笨重。我只是想知道是否有命令或什么东西可以做到这一点。可能是.format()re命令的修改版本。谢谢你

文本如下:

diffindere. 3. Et adhuc singulorum supplicia narro: quid si tibi
libuerit, relictis in quos ira uiritim exarsit, aspicere caesas gladio
contiones et plebem inmisso milite contrucidatam et in perniciem
promiscuam totos populos capitis damna

4.tamquam aut curam nostram deserentibus aut auctoritatem
contemnentibus. Quid? gladiatoribus quare populus irascitur, et tam
inique ut iniuriam putet quod non libenter pereunt? contemni se
iudicat et uultu gestu ardore ex spectatore in aduersarium uertitur.

输出将取决于我如何格式化它,但所有的内容都是在段落中。例如,我可以通过用句号替换所有逗号来格式化它,然后输出如下:

^{pr2}$

Tags: 方法代码in文本命令版本reformat
1条回答
网友
1楼 · 发布于 2024-06-11 12:14:54

空行由新行组成,没有文本,然后是新行,所以实际上\n\n。在

使用.split方法:

par = open('file.txt').read().split('\n\n')

将段落(按换行分隔)存储为par内的字符串数组。在

然后您可以处理这些段落,然后将它们重新连接起来:

^{pr2}$

相关问题 更多 >