Python code to generate dates in a range
Today I needed to write a Python script where a part of it was to generate all dates in a range. I am sharing a simplified version of my code. import datetime def generate_dates(start_date, end_date): td = datetime.timedelta(hours=24) current_date = start_date while current_date <= end_date: print current_date current_date += td start_date = datetime.date(2010, 1, 25) end_date = datetime.date(2010, 3, 5) generate_dates(start_date, end_date) As always, please share if you know other methods that serve the purpose.