当前位置: 首页 > 面试题库 >

使用python将目录内容复制到目录中

左博学
2023-03-14
问题内容

我有一个目录/ a / b / c,其中包含文件和子目录。我需要将/ a / b / c / *复制到/ x / y /
z目录中。我可以使用哪些python方法?

我试过了shutil.copytree("a/b/c", "/x/y/z"),但是python尝试创建/ x / y / z并引发一个error "Directory exists"


问题答案:

我发现此代码有效:

from distutils.dir_util import copy_tree

# copy subdirectory example
fromDirectory = "/a/b/c"
toDirectory = "/x/y/z"

copy_tree(fromDirectory, toDirectory)

参考:

  • Python 2:https://docs.python.org/2/distutils/apiref.html#distutils.dir_util.copy_tree
  • Python 3:https: //docs.python.org/3/distutils/apiref.html#distutils.dir_util.copy_tree


 类似资料:
  • 问题内容: 将整个目录内容复制到Java或groovy中的另一个目录的方法? 问题答案: 将整个目录复制到保存文件日期的新位置。此方法将指定的目录及其所有子目录和文件复制到指定的目的地。目标是目录的新位置和名称。 如果目标目录不存在,则会创建该目录。如果目标目录确实存在,则此方法将源与目标合并,并且源优先。 为此,这是示例代码

  • 我正在尝试用不同的名称同步文件夹的两个内容: 我想将的内容复制到远程主机上的,但不复制目录本身。我尝试过类似于,但rsync不支持这一点。 rsync总是创建

  • 问题内容: 我正在尝试将目录及其所有内容复制到已经存在的路径。问题是,在os模块和shutil模块之间,似乎没有办法做到这一点。该函数期望目标路径事先不存在。 我要寻找的确切结果是将整个文件夹结构复制到另一个文件夹结构上,对发现的所有重复文件都进行无提示覆盖。在开始编写自己的函数来执行此操作之前,我想我想问一下是否有人知道执行此操作的现有食谱或代码段。 问题答案: 做你想要的。 将整个目录树src

  • 但是,我看到以下错误消息: 但是本地目录中确实包含。

  • 问题内容: 我已经阅读了http://docs.docker.com/engine/reference/builder/#add,但是遇到了问题。我想将本地目录复制到docker 我试过了: 和: 也: 但是,我看到以下错误消息,但是本地目录中确实包含。 问题答案: 将本地目录的 内容 复制到docker映像目录中。 复制使用中的目录本身: 要么

  • 问题内容: 在Maven的资源插件: 此目标要求您配置要复制的资源,并指定outputDirectory。 使用maven 将内的两个(或多个)外部资源目录复制到构建输出目录(请参阅和)。 例如,给定上面复制的目录结构,并使用maven到目标目录。复制一个或另一个很容易,但是,该插件仅接受一个outputDirectory。如果将目录和两个目录都指定为资源,则每个目录的内容将被复制到目录,而不是目