提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
背景:XiaoTan上班每天都需要新建一个文件夹来存放今天的工作交付件。于是便用Python写了一个自动化生成本月文件夹的代码,并且以日期进行命名。可以创建当天及本月最后一天的文件夹。
提示:以下是本篇文章正文内容,下面案例可供参考
XiaoTan在这里用到了os和strftime库,都是Python自带的
代码如下(示例):
# 先给月日年进行赋值,给大月小月和2月进行赋值
year = int(strftime('%Y'))
mouth = int(strftime('%m'))
day = int(strftime('%d'))
list_30 = [4,6,9,11]
list_31 = [1,3,5,7,8,10,12]
max = 31
min = 30
r_two = 29
代码如下(示例):
class DayJud:
# 判断年份
def year_judgments(self):
if year % 400 ==0 or year %4 ==0 and year%100 != 0:
print(f'今年是闰年:{year}年')
return True
else:
print(f'今年是平年:{year}年')
# 判断月份从而确认一个月有多少天
def day_judgments(self):
if mouth in list_31:
print(f'这个月是{max}天,今天是{mouth}月{day}日')
return max
elif mouth in list_30:
print(f'这个月是{min}天,今天是{mouth}月{day}日')
return min
elif mouth ==2:
if DayJud().year_judgments() is True:
print(f'今年是闰年,2月是{r_two}天')
return r_two
else:
print(f'今年是闰年,2月是{r_two-1}天')
return r_two-1
代码如下(示例):
# 封装一个创建文件的函数来创建文件夹
class CreatFile:
def creat(self):
for i in range(DayJud().day_judgments()-day+1):
name = str(year)+'_'+str(mouth)+'_'+str(day+i)
if not os.path.exists(name):
os.makedirs(name)
代码如下(示例):
def creat_main():
DayJud().year_judgments()
CreatFile().creat()
if __name__ == '__main__':
creat_main()
这段代码XiaoTan自学写的,有可以改进的地方请大佬多多指导!好好学习,天天向上。如果侵权了麻烦给我说,我来删除。