python如何实现sourceDir 目录下文件移动到, targetDir 目录下的功能

请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内补全函数 movefiles(sourceDir, targetDir) ,实现将 sourceDir 目录下文件移动到, targetDir 目录下的功能,sourceDir 和 targetDir 数据类型均为字符串, targetDir 目录未创建,需要你自行创建。
注意:本关只考虑目录下全是文件,没有子目录的情况。可以有多种方法实现该任务,例如可以先拷贝,再删除原来的文件;或直接拷贝。不论如何,都需要先获得源目录下所有文件,再逐个拷贝/移动到目标目录下。获得某个目录下的所有文件,可使用os.listdir()。
求解释



你题目的解答代码如下:

import os
import shutil

def movefiles(sourceDir, targetDir):
    if not os.path.isdir(targetDir):
        os.makedirs(targetDir)
    for file in os.listdir(sourceDir):
        file_path = os.path.join(sourceDir, file)
        file_path2 = os.path.join(targetDir, file)
        print(file_path)
        shutil.move(file_path, file_path2)

movefiles(r'e:/xxx/yy', r'e:/xxx/aaa')

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img