2017-07-06 101 views
0

所以我有不同日期的文件夾,我試圖將每個文件夾的日期添加到文件夾內的圖像。 我的代碼如下所示:重命名每個文件夾內的文件,不管擴展名爲

import os, sys 
path = os.path.dirname(sys.argv[0]) 
folder=[folder for folder in os.listdir(path) if os.path.isdir(folder)] 
print(folder) 
for n in range(len(folder)): 
    for filename in os.listdir(path+"/"+folder[n]): 
     os.rename(filename, filename+folder[n]) 

,但它給文件名是這樣的: 'IMG_6569 copy.png' - > 'IMG_6569 copy.png10May'。 如何在文件擴展名之前添加日期?由於

回答

3

你只需要分割上的延伸和像這樣

import os, sys 
path = os.path.dirname(sys.argv[0]) 
folder=[folder for folder in os.listdir(path) if os.path.isdir(folder)] 
print(folder) 
n=0 
for n in range(len(folder)): 
    for filename in os.listdir(path+"/"+folder[n]): 
     name, extension = os.path.splitext(filename) 
     os.rename(filename, name + folder[n] + extension) 
更新位之後將其添加
相關問題