Python:如何递归移动文件夹内的文件?

时间:2016-06-27 19:00:53

标签: python file move subdirectory

我有这个Python脚本,它使用特定的文件扩展名移动指定目录中的所有文件。但如果文件位于子目录中,则不会被移动。我该如何移动这些文件?

import os
import shutil

dest = "/home/thee/Videos/"
sourcePath = raw_input("Enter file location: ")
filetype = raw_input("Enter file type (ex: .mp4): ")

source = os.listdir(sourcePath)

print "Moving all " + filetype + " files from " + sourcePath + " to " + dest

for files in source:
    if files.endswith(filetype):
        shutil.move(os.path.join(sourcePath,files), os.path.join(dest,files))
        print sourcePath + files

0 个答案:

没有答案