【发布时间】:2022-01-15 02:27:40
【问题描述】:
我有一个子目录“update”,我需要将所有文件和文件夹从它移动到当前目录,从当前目录中删除所有文件和文件夹。问题是子目录中有很多子文件夹,我不知道如何移动它们。
【问题讨论】:
我有一个子目录“update”,我需要将所有文件和文件夹从它移动到当前目录,从当前目录中删除所有文件和文件夹。问题是子目录中有很多子文件夹,我不知道如何移动它们。
【问题讨论】:
shutil.move 递归移动文件和文件夹。
如果您希望复制内部目录并提取所有内容,请使用以下行:
shutil.copytree("update", ".", dirs_exist_ok=True)
然后您可以安全地删除“更新”目录:
shutil.rmtree("update")
如果要清除当前目录,我会先将更新目录移到当前目录之外,删除当前目录,然后重命名。
请记住,如果它是您的当前目录,我猜该目录将被使用,因为 Python 来自它,所以您不能真正删除它。
【讨论】: