我有这个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