所以我有一个脚本,其中包含不同函数的日期参数,我希望它循环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
我无法弄清楚如何排除周末以及如何让它以正确的顺序循环
谢谢