问题标签 [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 投票
1 回答
77 浏览

python - copy_tree 不复制子目录

在 Windows 10 操作系统上使用 Python 3.8。我第一次运行 copy_tree 它运行良好,即所有文件和子目录都按预期复制。

当我从目标手动删除新复制的目录并再次运行 copy_tree 时(在删除由 copy_tree 创建的初始目标目录后 1 分钟内),它将复制除子目录之外的所有内容。请注意,这些子文件夹中没有内容。

是否存在技术上不删除已删除文件夹的时间范围?

编辑:这是我的功能:

源目录如下所示:

目标目录如下所示:

运行 copy_tree 后,目标目录为:

然后,在手动删除“ChildFolder”并在大约一分钟内运行 copy_tree 后:

期望将“ChildFolder”复制到 DestinationParentFolder,但除非经过大量时间,否则不会发生这种情况。

0 投票
1 回答
118 浏览

python-3.x - distutils.dir_util.copy_tree() 的调试和可能原因不存在或不是常规文件

我有一些简单的代码来导入 Windows 文件路径的 csv 文件,例如"C:/Folder/SubFolder/folder1"将内容和任何子文件夹复制到新目录。

当我运行代码时,我得到了大约 1/3 的样本返回doesn't exist or not a regular file,而另一个则被成功复制。

导致问题的文件是 .docx 或 .pdf,但同样多的文件已成功复制。

在本地 Windows 10 机器上可能导致此问题的原因是什么,如何进一步调试它?

0 投票
2 回答
49 浏览

python-3.x - 复制没有父文件夹的子文件夹

我有文件夹/a/b/c/d/,我想复制d/到目的地/dst/

但是,shutil.copytree("/a/b/c/d", "/dst")产生/dst/a/b/c/d.

我只想要/dst,甚至/dst/d就足够了,但我不想要所有的中间文件夹。

[编辑]

正如其他人所指出的,copytree 做了我想做的事——我无意中将源的完整路径添加到了我的目的地!

0 投票
1 回答
1263 浏览

python - Traceback(最近一次调用最后一次):(无法复制树“%s”:不是目录”% src)

我想使用 python 编写一个小脚本,该脚本进入我的谷歌驱动器文件夹并将那里的所有文件复制到具有当前日期的文件夹中。所以 fromDirectory 显然是我的程序应该从中复制文件的目录,而 todirectory 是外部硬盘上的目录。我已经检查了路径是否正确,并且我确定它们是正确的。不幸的是,出现了一个错误:

代码:

希望得到帮助!

编辑: 我很愚蠢:

我在 PC1 上编写了我的程序,现在在 PC2 上对其进行了测试,所以我没有注意到 PC1 的桌面上确实有一个 Google Drive 文件夹,但在 PC2 的桌面上却没有(只是 Google Drive 文件夹的快捷方式)。对于 PC2,正确的路径是“C:/Users/Michael/Google Drive”。

0 投票
0 回答
64 浏览

python - 使用复制树复制特定文件(Python)

我有这个脚本:

但是我只想复制一个特定的文件(.txt),我该怎么做呢?

祝你有美好的一天。

0 投票
1 回答
97 浏览

python - 如何将具有相同名称的文件夹递归复制到 Google Colab 中的另一个文件夹

  • 我有 10 个折叠,每个折叠有 2 个文件夹face,并且background,我想在 train, validate 文件夹中复制不同的折叠,以便 train 或 validate 具有face不同background的折叠。

  • 我尝试了以下代码,但由于Google Colab使用python 3.6.9,我不能忽略文件夹存在的错误(如在python 3.9中),所以我收到以下错误:

错误:

我的代码:

0 投票
1 回答
25 浏览

python - 尝试使用 copytree 在 Python 中递归地复制子文件夹

我正在研究将某些目录的子文件夹复制到新目录的代码。我觉得我已经尝试了一切,但我似乎无法让他们复制。仅复制子文件夹所在的文件夹和文件。到目前为止,以下是我的代码:

位置似乎是正确的(必须相对地定位目录)。如果有人有任何想法,将不胜感激!

0 投票
1 回答
148 浏览

python - Python。将文件和文件夹复制到现有目录

如何使用 Python 将文件夹 A 中的所有内容(包括文件夹)复制到现有文件夹 B?

0 投票
0 回答
67 浏览

python - 如果没有例外,shutil.copy2(和copytree)是否可以视为成功(复制的文件相同)

在 Python 项目中,有时我们使用shutil.copy2and复制数据,一段时间shutil.copytree后我们看到一些文件已损坏,但我们不确定这是 Python 副本还是其他损坏它的东西。

然后是问题,因为我在shutil文档( https://docs.python.org/3/library/shutil.html )中找不到明确的声明,如果出现错误,则会出现异常,尤其是在副本损坏的情况下. 任何人都知道是否在某个地方得到了证实?

0 投票
0 回答
20 浏览

python - 如果 python 脚本死亡,则禁止错误警报框

我有一个从 USB 驱动器运行的简单 python 脚本,它的作用是在运行后将数据从我的文档复制到驱动器,只是为了备份我的文档,但问题是如果我在中间断开 USB 驱动器执行脚本时,我收到以下错误消息:

错误截图

我不想对这个错误做任何事情,但我想以某种方式抑制这个错误,隐藏它或禁用它,有什么办法可以在 python 中隐藏所有类型的 Windows 警报框,比如这个?