|

楼主 |
发表于 2023-12-4 09:18:26
|
显示全部楼层
搞定了,改错的过程中也学习了很多只是,真的,有时候真的是思路大于基础知识!
- import os
- import re
- path= "F:/常用工作文档/车作业"
- folder_name = input("你想要做几月份的文件夹:")
- new_path = os.path.join(path, folder_name)
- month_num = r'\d+'
- result = re.findall(month_num, folder_name)
- print(type(result[0]))
- os.mkdir(new_path)
- print(f'成功创建了{folder_name}的文件夹')
- new_path2 = "F://常用工作文档/车作业/"+ folder_name + "/"
- #把得出的月份转化成整数
- new_result = int(result[0])
- # 判断有月份来建立文件夹数量
- if new_result == 1 or new_result == 3 or new_result == 5 or new_result == 7 or new_result == 8 or new_result == 10 or new_result == 12:
- Month_number = 32
- elif new_result == 4 or new_result == 6 or new_result == 9 or new_result == 11:
- Month_number = 31
- elif new_result == 2:
- Month_number = 29
- elif new_result < 0 or new_result > 12:
- print('您输入的月份有错!')
- for i in range(1,int(Month_number)):
- isexits = os.path.exists(new_path2 +str(i))
- if not isexits:
- os.mkdir(new_path2 + str(i))
- print("%s目录创建成功"%i)
- else:
- print("目录已经存在")
复制代码 |
|