【发布时间】:2016-12-19 19:22:45
【问题描述】:
我正在编写一个代码,该代码需要一个长文本文件,以某种方式格式化每个段落并将输出打印到控制台。我想出了不同的方法来做到这一点,但它们都非常长而且笨重。我只是想知道是否有命令或可以做到这一点的东西。可能是.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.
输出将取决于我如何格式化它,但所有内容都保留在段落中。例如,我可以通过用句号替换所有逗号来格式化它,然后输出将是这样的:
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.
【问题讨论】:
-
段落之间的区别是什么?换行符?
-
NLTK 可能会做你想做的事。 nltk.org
-
是的,@UrielEli 段落几乎用换行符分隔,就像普通文本一样。也许将每个段落分成一个列表,格式化它们,然后稍后再加入。
-
我一直在查看 .split 并想看看我是否可以使用它
-
您需要诸如漂亮打印之类的东西吗?但是如果没有示例就很难提供帮助。尝试通过示例添加您的预期输出
标签: python python-3.x format paragraph