python创建文件夹(解决重复文件夹)
对于重复的文件夹名,使用A_1,A_2……A_n
""" 创建文件夹 遇到重复文件夹命名为文件夹目录_1(2,3,4……) 返回文件夹目录名称 """ def mkdir(path,root_flag=False): folder = os.path.exists(path) floder_path = path if not folder: os.makedirs(path) # print(path+"---create OK---") else: if not root_flag: num_p = 1 # parent_path = os.path.dirname(path) # base_path = os.path.basename(path) sub_path = glob.glob(path + '*') if sub_path: # 最后一个创建目录 last_path = sub_path[-1] # print(last_path) floder_path = last_path + '_{}'.format(num_p) if last_path.find('_') > 0: num_str = last_path.split('_') if num_str[-1].isdigit(): num_p = int(num_str[-1]) + 1 floder_path = last_path[0:last_path.rfind( '_')] + '_{}'.format(num_p) os.makedirs(floder_path) else: os.makedirs(floder_path) else: os.makedirs(floder_path) # print(path+"---is exists---") return floder_path