私は、さまざまな機能の日付引数を持つスクリプトを持っていますので、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
で終わります。私はどのように適切な順序でループにそれを得るために
おかげ
次使用することができ、代替としての日付を使用して避けてください。 MM-DD-YYYYの形式で入力します。要素が大きさの順でも増加してもいなくても、それは非常に混乱しています。さらに、それをISO標準YYYY-MM-DDの後で2番目に合理的な日付形式であるDD-MM-YYYYと簡単に混在させることができます。 – Celada
私は@Celadaに同意し、できるだけISO形式を使用します。それが不可能な場合は、混乱を減らすためにセパレータとして '-'の代わりに'/'を使用してください。 –