
完整保留目录结构移动文件夹的技巧
问题:如何将文件夹及其所有子文件夹和文件移动到另一个位置,同时完整保留其原始目录结构?
解答:
许多方法声称可以移动文件夹并保留其结构,但实际操作中常常达不到预期效果。 这里提供一个可靠的解决方案:
利用Python的shutil.copytree()函数,可以递归地复制文件夹及其所有内容,完美保留原始目录结构。 以下是如何使用该函数:
import shutil # 源文件夹路径 (请替换为你的源文件夹路径) source_folder = "源文件夹路径" # 目标文件夹路径 (请替换为你的目标文件夹路径) destination_folder = "目标文件夹路径" shutil.copytree(source_folder, destination_folder)
运行这段代码后,source_folder中的所有文件和文件夹都会被复制到destination_folder,并且完全保留其原始的目录层次结构。 请注意,这实际是复制,而非移动。 要完成移动操作,复制完成后,需要手动删除源文件夹。










