Recorrer las fechas excepto los fines de semana.
Así que tengo un script que tiene argumentos de fecha para diferentes funciones y quiero que circule01-01-2012
a06-09-2012
No incluye fines de semana. Estoy tratando de encontrar una forma en la que pueda usar el tiempo delta porque mi script genera archivos con la fecha utilizada en el nombre del archivo, por ejemplo:
items = (functions.getItems(item,date)
print items
test = sum(abs(l[-1]) for l in items)
total = open('total' +str(datetime.today- datetime.timedelta(1)),'a')
Quiero que timedelta (1) recorra cada fecha para que el archivo de salida tenga el formato detotal2012-01-01
para el primer día y ciclo hasta que se creó el archivototal2012-06-09
. También el argumento de fecha para elementos tiene el formato deMM-DD-YYYY
Pensé que podía hacer esto:
sd = 01-01-2012
ed = 06-09-2012
delta = datetime.timedelta(days=1)
diff = 0
while sd != ed
# do functions
# (have output files (datetime.today - datetime.delta(diff))
diff +=1
sd+=delta
Básicamente, solo estoy tratando de averiguar cómo puedo hacer un bucle para que la función comience con01-01-2012
y terminando con06-10-2012
excluyendo fines de semana. Tengo problemas para descubrir cómo excluir los fines de semana y cómo hacer que se repitan en el orden correcto
Gracias