Чтобы создать диапазон дат в Python, вы можете использовать различные методы. Вот несколько подходов:
-
Использование модуля
dateutil:from dateutil import rrule from datetime import datetime, timedelta start_date = datetime(2023, 1, 1) end_date = datetime(2023, 1, 31) date_range = list(rrule.rrule(rrule.DAILY, dtstart=start_date, until=end_date)) print(date_range) -
Использование модуля
datetime:from datetime import datetime, timedelta start_date = datetime(2023, 1, 1) end_date = datetime(2023, 1, 31) date_range = [] current_date = start_date while current_date <= end_date: date_range.append(current_date) current_date += timedelta(days=1) print(date_range) -
Использование понимания списка:
from datetime import datetime, timedelta start_date = datetime(2023, 1, 1) end_date = datetime(2023, 1, 31) date_range = [start_date + timedelta(days=x) for x in range((end_date - start_date).days + 1)] print(date_range)
Эти методы позволяют генерировать диапазон дат в пределах указанных дат начала и окончания. Вы можете изменить даты начала и окончания в соответствии с вашими требованиями.