在计算机中移动文件核心步骤就是,shutil.copy2(pathFrom, pathTo),其中pathFrom和pathTo即为所要复制移动文件的具体路径。而在这个过程当中,附加的操作便是判断在目标路径上的文件夹是否存在,如不存在的话,则要创建一个新的文件夹。
# -*- coding: utf-8 -*-
import os
import shutil
pathTo = "F:\\To\\"
pathFrom = "F:\\From\\"
pathB = "F:\\B\\"
#j是文件夹名中的数字
for j in range(1, 100):
#i是文件名中的数字
for i in range(1, 500):
filename = "m" + str(i) + ".png" #目标文件
file = pathB + str(j) + "\\" + filename
if os.path.exists(file): #看文件是否存在
print(file, "From", pathFrom + filename, "To", pathTo + filename)
dir = pathTo + str(j)
#目标文件夹不存在的话,则新建一个文件夹
if not os.path.exists(dir):
os.mkdir(dir)
#复制到要复制的目录之中
shutil.copy2(pathFrom + str(j) + "\\" + filename, pathTo + str(j) + "\\" + filename)
















