如何使用python将文件和目录从源复制到目标

如何使用python将文件和目录从源复制到目标,python,shutil,os.walk,Python,Shutil,Os.walk,我需要一个python脚本来完成以下三项任务: 检查路径是否包含复制到特定目标的word文件 检查路径是否包含复制到特定目标的pdf文件 检查路径是否包含目录,并将孔文件夹复制到 具体目的地 因此,我使用os.walk()列出路径的目录和文件 我正在使用shutil库复制文件和目录 代码 问题是我可以复制文件或目录的内容。不是hole目录,如何检查其pdf或doc文件?如果要复制目录而不是文件,请使用。在用法上,它类似于shutil.copy2,即: import shutil shutil.c

我需要一个python脚本来完成以下三项任务:

  • 检查路径是否包含复制到特定目标的word文件
  • 检查路径是否包含复制到特定目标的pdf文件
  • 检查路径是否包含目录,并将孔文件夹复制到 具体目的地
  • 因此,我使用os.walk()列出路径的目录和文件 我正在使用shutil库复制文件和目录

    代码
    问题是我可以复制文件或目录的内容。不是hole目录,如何检查其pdfdoc文件?

    如果要复制目录而不是文件,请使用。在用法上,它类似于shutil.copy2,即:

    import shutil
    shutil.copytree('mydir', 'mydircopy')
    

    请注意,默认情况下,
    dirs\u exist\u ok
    False
    意味着当启动
    shutil.copytree
    时,目标不应存在。

    如果执行
    shutil.copytree('mydir','mydircopy',dir\u exists\u ok=True),则可以复制到现有的目标
    但是请记住:3.8版中新增了:dirs\u exist\u ok参数。这意味着您只能在
    Python3.8
    或更高版本中使用它
    import shutil
    shutil.copytree('mydir', 'mydircopy')