问题标签 [copytree]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
15 回答
415227 浏览

python - 如何使用 Python 将整个文件目录复制到现有目录中?

bar从包含名为(包含一个或多个文件)的目录和一个名为baz(也包含一个或多个文件)的目录的目录中运行以下代码。确保没有名为foo.

它将失败:

我希望它的工作方式与我输入的方式相同:

我是否需要使用shutil.copy()将每个文件复制baz到中foo?(在我已经将 'bar' 的内容复制到 'foo' 中shutil.copytree()之后?)还是有更简单/更好的方法?

0 投票
1 回答
454 浏览

python - Python:shutil.copytree,python 2.5 中缺少忽略 arg

除了重写 copytree 来接受忽略回调之外,在 python 2.6 之前的版本中实现这一点的简单方法是什么?(我不想偏离我的 debian 包)

0 投票
4 回答
14898 浏览

python - 使用 shutil.copytree 时过滤目录?

有没有办法通过使用目录的绝对路径来过滤目录?

尝试过滤位于“”下的“通用”目录时,这似乎不起作用aDir。如果我这样做:

它可以工作,但是每个名为 Common 的目录都将在那个“树”中过滤,这不是我想要的。

有什么建议么 ?

谢谢。

0 投票
3 回答
6429 浏览

python - shutil.copytree 的问题

我想从我的计算机上的本地服务器复制文件夹,使用函数 shutil.copytree,我使用 macOS,但今天我遇到问题,python 总是向我显示相同的消息,“[错误 1] 操作不允许”,但昨天我的相同文件夹的脚本工作没有问题......有人可以告诉我问题是什么,可能发生了什么?

0 投票
2 回答
4129 浏览

python - Python shutil.copytree 函数不起作用

我觉得我要么缺少一些基本的东西,要么正在发生一些不稳定的事情。我已阅读文档并了解 copytree 必须同时指定源路径和目标路径。我在目的地部分苦苦挣扎。我的代码如下...

复制树没有任何麻烦;但是,没有创建文件夹“Temp”,并且没有将复制的树放在其中。相反,复制的树被放置在“C:\Users\D34DLYHAX\Pictures\My Pictures”中。为什么会这样?除非我没有正确阅读文档,否则不应该将复制的树插入到 Temp 中以 Temp 作为源文件夹吗?

感谢您的帮助和回答。

——好吧,现在它变得更加陌生了。当我去查看复制的文件夹时,它被命名为“我的图片”,那里没有问题。但是,如果我将复制的树放入回收站并查看回收站的内容,则复制的树现在被命名为“Temp”。到底是怎么回事?

0 投票
4 回答
148014 浏览

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

我有一个包含文件和子目录的目录 /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".

0 投票
2 回答
1675 浏览

python - python shutil.copytree() 的忽略回调不接受完整路径

我想在调用 shutil.copytree() 时指定可忽略文件和目录的完整路径。就像是

在此之后,排除的文件仍然存在,除非我只返回文件名而不是完整路径。问题是我真的想设置一个特定的文件,而不是不同目录下的所有匹配文件名。

我这里提到了一些问题,比如: How to write a call back function for ignore in shutil.copytree

使用 shutil.copytree 时过滤目录?

但没有一个答案有效。看起来忽略钩子只能返回一个全局样式,并且任何构造的完整路径都不起作用。

我错过了什么吗?

0 投票
1 回答
665 浏览

python - 将模式列表发送到 copytree 的 ignore_patterns 会给出 TypeError: unhashable type: 'list'

当我尝试使用扩展列表作为copytree的ignore_patterns时,我正在处理一个抛出TypeError:unhashable type:'list'的python脚本。我不确定,1.为什么这不起作用,2.如何解决它。

0 投票
1 回答
73 浏览

tree - 对原始树中的公共引用及其由 COPY-TREE 返回的副本的混淆

第13 章超越列表:实用 Common Lisp的 Cons 单元的其他用途指出,由返回的树的副本和原始树本身共同引用的对象是数字 5、6 和符号。((1 2) (3 4) (5 6))COPY-TREENIL

我觉得这很令人困惑,因为我认为数字 1、2、3 和 4 也经常被引用。因为数字是不可变的。

我的假设错了吗?

如果是这样,那么为什么不经常引用数字 1、2、3 和 4?

0 投票
1 回答
751 浏览

python - python中的非递归shutil.copytree

我对使用 python 很陌生,并且正在尝试为某些文件创建一个新的文件夹结构。我正在使用 os、shutil 和 copytree 来执行以下操作:

原始文件夹结构:

顶部文件夹/

结果文件夹结构:

顶部文件夹/

我的问题是:我如何使用 copytree 并让它只复制前两级文件夹,但随后 copytree 停止,然后我有自己的代码来转换批处理文件夹中的其余文件夹结构?

这是我的代码: