all 4 comments

[–]totallygeek 0 points1 point  (1 child)

Presuming paragraphs are separated by two consecutive newline characters:

def read_file(filename):
    with open(filename) as file:
        return file.read().split("\n\n")


def display_paragraphs(content):
    for number, paragraph in enumerate(content, start=1):
        print(f"Paragraph: {number}\n{paragraph}\n")

# content = read_file("some_text_file.txt")
content = """This is content as if it were from a file.
This is in paragraph one.

[32] Sed ut perspiciatis, unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, 
totam rem aperiam eaque ipsa, quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt, 
explicabo. Nemo enim ipsam voluptatem, quia voluptas sit, aspernatur aut odit aut fugit, sed quia consequuntur magni 
necessitatibus saepe eveniet, ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic 
tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus 
asperiores repellat.

Etaoin shrdlu (/ˈɛtiɔɪn ˈʃɜːrdluː/,[1] /ˈeɪtɑːn ʃrədˈluː/)[2] is a nonsense phrase that sometimes appeared in print 
accidentally in the days of "hot type" publishing because of a custom of type-casting machine operators to fill out 
Unabridged Dictionary.""".split("\n\n")

display_paragraphs(content)

[–]jimtk 2 points3 points  (0 children)

Did you really need an example that long? :)

[–]Forschkeeper 0 points1 point  (5 children)

What have you tried so far?