# -*- coding: utf-8 -*-

import re

content = """4 Março 2017- Sábado
meu aniversario
-prova de calculo

6 Março 2017- Segunda
aniversario do Salomao
- fazer compras

8 Março 2017- Quarta
feriado
-acordar tarde"""

# Data desejada:
date = "6 Março 2017"

# Localizando todas as datas no arquivo:
dates = re.findall(r"[0-9]{1,2}\s.+\s[0-9]{4}", content)

# Verifica se a data existe no arquivo:
if date not in dates:
  raise Exception("Data não definida")
  
# Localiza a data desejada no arquivo:
start = content.find(date)
  
# Verifica o índice da data na lista de datas:
index = dates.index(date)

# Verifica se não é a última data da lista:
if index < len(dates)-1:

  # Verifica qual é a data posterior à desejada:
  next_date = dates[index+1]
  
  # Localiza a próxima data no arquivo:
  end = content.find(next_date)
  
else:
  
  # É a última data da lista, então exibe até o final do arquivo:
  end = len(content)

# Exibe o conteúdo:
print(content[start:end])