我想用一个日期归档我的文件,我有两个问题:
from datetime import date, datetime, timedelta
def perdelta(start, end, delta):
curr = start
while curr < end:
yield curr
curr += delta
fo = open("dattes.txt","wb")
for result in perdelta(date(2011, 10, 10), date(2011, 12, 12), timedelta(days=4)):
fo.write(result)
fo.close()
1-我得到这个错误:
Traceback (most recent call last): File "C:\test\date.txt", line 12, in fo.write(result) TypeError: must be string or buffer, not datetime.date
2-我希望输出日期是连续的(在日、月和年之间没有“-”)
一个改变将解决两个问题:
使用datetime.date.strftime格式化日期。你知道吗
如果不需要
201110102011101420111018....
,您可能需要在中间写换行符('\n'
)。你知道吗所以
备选方案
相关问题 更多 >
编程相关推荐