37,720
社区成员
发帖
与我相关
我的任务
分享
import os
import shutil
def filesCopyToRoot(root):
filepath = []
#递归遍历根目录,并获取文件路径
for (dirpath, _, filenames) in os.walk(root):
if filenames != [] and dirpath != root:
for itme in filenames:
filepath.append(os.path.join(dirpath,itme))
#将文件移动到根目录下
for itme in filepath:
shutil.move(itme, root)
#删除根目录下的目录
for item in os.listdir(root):
if os.path.isdir(os.path.join(root,item)):
shutil.rmtree(os.path.join(root,item),ignore_errors=False,onerror=None)
可供参考