【问题标题】:Python: Move files from Folder and subfolders to another similar directoryPython:将文件从文件夹和子文件夹移动到另一个类似的目录
【发布时间】:2011-08-18 19:33:20
【问题描述】:

我有两个源文件路径:

C:\Same\Path\To\File\unknown\ C:\Same\Path\To\File\unrecognized\

还有一个目的地路径:

C:\Same\Path\To\File\Import

所有这些路径的子文件夹都是相同的。它们是 10-15 个文件夹,有 3 个数字名称(例如 233)。

如果源路径的这些子文件夹中有任何文件,我想从该目录中剪切它们并将它们发送到与源路径相同的目标目录。我是 python 新手,所以任何帮助将不胜感激。

【问题讨论】:

    标签: python


    【解决方案1】:

    我想你想要的是shutil.move (py3k docs):

    模块shutil中功能移动的帮助: 移动(src,dst) 递归地将文件或目录移动到另一个位置。这是 类似于 Unix 的“mv”命令。 如果目标是目录或目录的符号链接,则源 被移动到目录中。目标路径不得已 存在。 如果目标已存在但不是目录,则可能是 根据 os.rename() 语义覆盖。 如果目标在我们当前的文件系统上,则使用 rename()。 否则, src 将被复制到目的地,然后被删除。 在这里可以做更多的事情......看一个 mv.c 显示了很多 这个实现掩盖的问题。

    【讨论】:

      【解决方案2】:

      查看shutil 模块。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-10-25
        • 2013-07-02
        • 2013-12-21
        • 1970-01-01
        • 1970-01-01
        • 2011-07-07
        • 1970-01-01
        相关资源
        最近更新 更多