Я создал скрипт, который ежедневно генерирует файлы и называет их по дате их создания.Однако мне нужно удалить эти файлы через 1 месяц, и я обнаружил, что это немного сбивает с толку.Я считаю, что следующее будет работать, но я хотел бы знать, есть ли в Python встроенная функция, которая позволяет сделать это немного более Pythonicly и Elegently.
Обратите внимание, что этот код обрабатывает файлы, которые находятся в концемесяц, в котором больше дней, чем в следующем месяце, путем удаления всех файлов за последний месяц, когда он достигнет последнего дня этого месяца.
if today.month != 1:
if today.day == days_in_month[today.month] and days_in_month[today.month] < days_in_month[today.month - 1]:
for x in range(days_in_month[today.month],days_in_month[today.month-1]+1):
date = date(today.year,today.month-1,x)
fname = str(date)+".stub"
remove(fname)
else:
date = date(today.year-1,12,x)
fname = str(date)+".stub"
remove(fname)