Gere uma lista de tempos de dados entre um intervalo

Dado dois dados (start_date eend_date), Gostaria de gerar uma lista de outros datetimes entre essas duas datas, os novos datetimes sendo separados por um intervalo variável. por exemplo. a cada 4 dias entre 2011-10-10 e 2011-12-12 ou a cada 8 horas entre hoje e amanhã às 19h.

Talvez algo aproximadamente equivalente aoData do período Classe PHP.

Qual seria a maneira mais eficiente de fazer isso em Python?

questionAnswers(5)

yourAnswerToTheQuestion