如何计算string.read()之后文件中的段落?
我不知道从哪里开始。
(node:16724) UnhandledPromiseRejectionWarning: TypeError: Emoji must be a string or Emoji/ReactionEmoji
例如,一个文件包含2个段落,如何循环浏览并计算每个段落?我使用什么参考。我无法使用\ n,所以不确定该怎么做。谢谢。
答案 0 :(得分:0)
我个人使用\n
,这是我的操作方式
def par_counter(txt):
txt = txt.strip() # to remove empty lines at the beginning and end
return len([i for i in txt if i == '\n'])
如果不想使用\n
来计数和使用空行(段落之间),则可以执行以下操作:
def par_counter(txt):
lines = txt.strip().splitlines() # to remove empty lines at the beginning and end
emptylines = [e for e in lines if e.strip() == ''] # find empty lines (line between paragraph and another)
# return nb lines + 1 because if there are N empty lines, then we have N+1 paragraphs
return len(emptylines) + 1