我想從 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
提交
取消