费话少说
show code
#!/usr/bin/env python3
# coding:utf-8
import os
import shutil
#判断输出的文件夹是否存在
def outpathfolder(outpath):
if not os.path.exists(outpath):
os.makedirs(outpath)
#主程序,使用递归,函数嵌套
def getfilepath(path):
allpiclist = os.listdir(path)
for i in allpiclist:
filepath = os.path.join(path,i)
# print(filepath)
if os.path.isdir(filepath):
getfilepath(filepath) #递归
else:
shutil.copy2(filepath,outpath)
if __name__ == '__main__':
path = "p" #需要遍历的文件夹****** 重要 *******
outpath = "out" #输出的文件夹
outpathfolder(outpath) #如果不存在这个文件夹则创建一个
getfilepath(path)