我有一个包含10个图像的文件夹,我希望根据它的当前文件名移动到新文件夹中。我已经成功地将文件夹中的每个图像移动到一个新文件夹中,但我还没有弄清楚如何根据文件名移动文件,例如下面我想相应地移动图像。
到目前为止,这是我的代码,用于将文件夹中的整个文件移动到我想要的目的地。
# Moving Files from one place to another
import shutil
import os
sourcefile = 'Desktop/00/'
destination = 'Desktop/00/d'
# Loading the files from source
files = os.listdir(path=sourcefile)
# Reading the files in folder
for f in files:
shutil.move(sourcefile+f, destination)
答案 0 :(得分:2)
此时您只需根据最后一位数字修改目的地:
for f in files:
folder_number = f.split('.')[0][-1]
shutil.move(sourcefile+f, destination + '/' + folder_number + '/' + f)