在爬虫数据处理的时候,经常会遇到同名文件夹的创建,希望能自动创建一个下一编号的文件夹 代码如下
import os
def judge_path(path,d=1):
folder = os.path.exists(path)
if not folder:
mkdir(path)
else:
print("已有同名文件夹{}".format(path))
if d==1:
path=path+'({})'.format(d)
else:
path=path.replace('({})'.format(d-1),'({})'.format(d))
d=d+1
path=judge_path(path,d)
return path
def mkdir(path):
os.makedirs(path)
print("新建文件夹{}".format(path))
#代码运行
path=r"D:\abc\...."
new_path = judge_path(path)