问题标签 [shutil]

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 投票
3 回答
2655 浏览

python - 什么是在 Windows 上使用 Python 解决虚假 OSError, 13 (EACCES) 的好方法

这是代码:

如果目录已经存在,我得到以下信息:

如果我再次运行该程序,它可以工作,表明该程序确实可以访问目录,因为 shutil.rmtree 调用显然是有效的。我想出了一个解决方法,我将发布。但是,是否有更好的解释和/或解决方法?

我的假设是在操作系统完全删除所有文件和子目录之前,shutil.rmtree 调用正在返回。此外,由于 shutil.rmtree 调用没有引发异常,因此 makedirs 调用上的任何 EACCESS (13) 错误都可能是虚假的。我的尝试(根据 Apalala 的评论修改):

这似乎可靠地工作。其他帖子中提到了竞争条件问题,但这似乎不太可能,并且可能会导致不同的异常。

0 投票
1 回答
7890 浏览

python - python shutil copy2的有效使用

如果我们看一下文件复制函数,我们可以看到有几个异常需要处理。一个很好的例子在这里:http: //msdn.microsoft.com/en-us/library/9706cfs5.aspx

我的问题是如果我使用python shutil copy2,我应该注意什么来应对各种异常(找不到源文件,访问未授权等)?

例如

我应该对上述功能做什么?

0 投票
1 回答
3408 浏览

terminology - shutil (在 Python 中)是什么意思?

我知道这个模块是干什么用的,只是不知道他们为什么选择这个名字——shutil。这种“随意”的名字如果不知道是从哪里来的,就很难记住了。请给我一些提示,谢谢。

0 投票
2 回答
7920 浏览

python - shutil.rmtree 可以抛出的异常的完整列表是什么

我在 Python (2.7) 中使用来自shutil 的rmtree 方法。

调用此方法时可能发生的所有异常是什么?

0 投票
1 回答
9848 浏览

python - 移动文件和目录,即使它们已经存在于 dest

所以我想将一些文件和目录从一个位置复制到另一个位置。很容易shutil.move,但是当文件或目录已经在目标中时我遇到了问题。我得到的错误是Destination path '...' already exists.

我试过os.rename了,它也没有产生预期的结果。是否有一种简单的方法可以将文件和目录结构复制到另一个位置,即使这些文件和目录结构已经存在于 dest 中?

这是我现在拥有的:

0 投票
3 回答
772 浏览

python - 具有 shutil 模块的最低版本的 Python 是什么?

我正在尝试使用shutil.make_archive,但出现“找不到模块”错误。

然后我尝试使用 Python 2.7 并且成功了。

包含该模块和函数的最低 Python 版本是什么?

0 投票
1 回答
341 浏览

python - 从python中的临时互联网缓存复制文件

我正在使用 python 脚本将临时 Internet 文件缓存中的文件批量复制到一个文件夹中。使用shutil复制完整路径到os.cwd,它会出现这个错误:

是因为这些文件是隐藏的还是什么?

0 投票
1 回答
5010 浏览

python - Shutil.copy 和 Glob

我正在尝试将所有包含“BNALP”的文件复制到另一个名为“source”的目录...我尝试使用 glob 和 shutil 函数来执行此操作,但总是出现错误消息,指出“TypeError:强制转换为 Unicode:需要字符串或缓冲区,找到列表”。我想知道是否有人可以帮助我朝着正确的方向前进,因为我是 python 新手。

0 投票
2 回答
1723 浏览

python - 如何将所有 .log 和 .txt 文件移动到新文件夹

我无法弄清楚如何将某个文件夹中的所有 .log 和 .txt 文件及其子目录移动到新文件夹中。我了解如何使用shutil 移动一个文件。但是,我尝试使用循环来移动所有内容,但未成功。有人可以帮我弄这个吗?谢谢 ....

以下是回溯错误:

0 投票
1 回答
597 浏览

list - 禁用富:listShuttle

我需要禁用 listshuttle 控制组件。

也就是说,我需要显示以下组件..copy,copy all remove 和remove all,首先,从上到下。

禁用上述所有组件。

帮我。提前致谢。