Demo
"""复制一个文件夹下多个文件到于一个文件夹"""
import os
import os.path
import shutil
def listDir(dirTemp):
if None == dirTemp:
return
global nameList
if not os.path.exists(dirTemp):
print("file or directory isn't exist")
return
if os.path.isfile(dirTemp):
if dirTemp.find('.jpg') > 0: nameList.append(dirTemp)
return
resultList = os.listdir(dirTemp) #os.listdir()方法用于返回指定文件夹包含的文件或文件夹的名字的列表
for fileOrDir in resultList:
listDir(dirTemp + "\\" + fileOrDir) #递归调用,搜查子文件夹下的文件
return nameList
path0 = "D:\\桌面\\train" #获取所要移动的视频路径
path1 = "D:\\桌面\\traintest" #设置集中存放视频的路径
nameList = []
list=listDir(path0)
for item in list:
shutil.copy(item, path1) #将文件复制到设定的文件夹中
# shutil.move(item, path1) #将文件移动到设定的文件夹中