我有一个脚本,其中包含不同函数的日期参数,并且我希望它循环遍历从2012年1月1日
到2012年6月9日
之间的日期但排除周末。我正在尝试找出一种方法可以使用时间差,因为我的脚本会输出以文件名中使用的日期命名的文件,例如:
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
。此外,items的日期参数的格式为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
结束的日期,但要排除周末。我不知道如何排除周末,并且如何按正确的顺序进行循环。
谢谢。