Циклические даты, кроме выходных

Итак, у меня есть скрипт, который имеет аргументы даты для различных функций, и я хочу, чтобы он прошел через01-01-2012 в06-09-2012 не включая выходные. Я пытаюсь выяснить, как я могу использовать дельту времени, потому что мой скрипт выводит файлы с датой, используемой в имени файла, например:

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')

Я хочу, чтобы timedelta (1) циклически проходила каждую дату, чтобы выходной файл имел форматtotal2012-01-01 в течение первого дня и циклически, пока он не создал файлtotal2012-06-09, Также аргумент даты для элементов имеет форматMM-DD-YYYY

Я думал, что я мог бы сделать это:

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

Так что, по сути, я просто пытаюсь понять, как я могу пройтись, чтобы функция начиналась с01-01-2012 и заканчивая06-10-2012 исключая выходные. У меня возникли проблемы с выяснением того, как исключить выходные и как сделать так, чтобы они зацикливались в правильном порядке.

Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос