importosimporttimeimportshutildefcreate_file(path):
gettime=time.localtime() #获得当前时间的列表
getyear=gettime.tm_year-1 #获取去年的时间getmon=gettime.tm_mon-1 #获得去年月
getday=gettime.tm_mday-1 #获得去年的日
if getmon==0: #如果为0就重置
getmon=12setpath=path+str(getyear)
setpath2=setpath+"\\"+str(getmon)+"\\"+str(getday)printsetpath2try:if(os.path.exists(setpath)):print u"文件已存在"
# 目前删除目录还有问题, #print u"子目录",filelist
#os.removedirs(setpath2); 空目录删除成功filelist=os.listdir(setpath2)print "filelist",filelistfor i infilelist:
filepath=os.path.join(setpath2,i)print u"filepath",filepathifos.path.isfile(setpath2):#os.remove(filepath)
os.removedirs(setpath2)#空目录删除成功
elifos.path.isdir(filepath):print "5"os.rmdir(filepath)#shutil.rmtree(filepath,True)#好凶残,直接弹框提示,删除也是成功的
'''for root,dirs,files in os.walk(filepath):
for name in dirs:
os.rmdir(os.path.join(root,name))
print "2"
for name in files:
os.remove(os.path.join(root,name))
print "3"
#print u"文件已存在,已执行删除"'''
else:
os.mkdir(path+str(getyear))
os.chdir(path+str(getyear))
os.mkdir(str(getmon))
os.chdir(str(getmon))
os.mkdir(str(getday))
os.chdir(str(getday))
filename=time.strftime('%H-%M-%S',time.localtime(time.time()))+".txt"with open(filename,"w") as fp:
content=u"今天是今年的第 %s 天,今年的第 %s 个星期" %(gettime.tm_yday,time.strftime("%U",gettime)) #格式输出
fp.write(content.encode("utf-8"))exceptException,e:printe
create_file("D:\\")