所以我有不同日期的文件夹,我试图将每个文件夹的日期添加到文件夹内的图像中。 我的代码如下所示:
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副本.png' -> 'IMG_6569 copy.png10May'。 如何在文件扩展名之前添加日期?谢谢
你只需要在扩展名上拆分,然后像这样在更新的位之后添加它
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)