Если я понимаю, что вы спрашиваете, это очень похоже на вопрос здесь
Я адаптировал ответ, чтобы записать даты в файл:
from datetime import timedelta, date
def daterange(start_date, end_date):
for n in range(int ((end_date - start_date).days)):
yield start_date + timedelta(n)
start_date = date(1980, 1, 1)
end_date = date(2000, 1, 1)
with open('XXXXXX_wordlist.txt', 'w+') as birdthday_wordlist:
for single_date in daterange(start_date, end_date):
birdthday_wordlist.write('%s\n' % single_date.strftime("%d/%m/%Y"))
Будет выводить:
01/01/1980
02/01/1980
03/01/1980
04/01/1980
05/01/1980
...
31/12/1999