簡體   English   中英

我想創建目錄並保存圖像文件但它的名字已經存在它應該有數字表示

[英]I want to create directory and save image file but its name already exist its should have numbers indicating

我想從 input:"imgdir" 同名創建目錄,但它的名字已經存在它應該有數字表明它是第二個目錄,如 imgdir(2)/ 如果再次輸入 "imgdir" 它將使目錄名稱 imgdir( 3)/

existing directory

dir-----|
        |-imgdir/


after make directory name "imgdir"

dir-----|
        |-imgdir/
        |-imgdir(2)/

after make directory name "imgdir" again

dir-----|
        |-imgdir/
        |-imgdir(2)/
        |-imgdir(3)/  

我想保存圖像並且它的名字已經存在它應該有數字表示像制作目錄

existing image

dir-----|
        |-imgdir|-----/pic.jpg

after save(pic.jpg)

dir-----|
        |-imgdir|-------/pic.jpg
                        /pic(2).jpg    


after save(pic.jpg) again

dir-----|
        |-imgdir|-------/pic.jpg
                        /pic(2).jpg
                        /pic(3).jpg

使用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

您可以對文件夾使用相同的過程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM