我想从 input:"imgdir" 以相同的名称创建目录,但它的名称已经存在它应该有数字表明它是第二个目录,如 imgdir(2)/ 如果再次输入 "imgdir" 它将使目录名称 imgdir( 3)/existing directorydir-----| |-imgdir/after make directory name "imgdir"dir-----| |-imgdir/ |-imgdir(2)/after make directory name "imgdir" againdir-----| |-imgdir/ |-imgdir(2)/ |-imgdir(3)/ 我想保存图像并且它的名称已经存在它应该有数字表示像制作目录existing imagedir-----| |-imgdir|-----/pic.jpgafter save(pic.jpg)dir-----| |-imgdir|-------/pic.jpg /pic(2).jpg after save(pic.jpg) againdir-----| |-imgdir|-------/pic.jpg /pic(2).jpg /pic(3).jpg
1 回答
温温酱
TA贡献1752条经验 获得超4个赞
使用path 模块,您必须检查现有路径是否存在。
所以检查图像是否存在,你会检查
# Check if the base path exists
save_path = "pic.jpg"
# Check if it exists and otherwise modify path
i = 2
while path.exists(save_path):
save_path + "(" + i + ")"
i += 1
# Write your file here
您可以对文件夹使用相同的过程。
添加回答
举报
0/150
提交
取消