问题标签 [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 回答
2741 浏览

java - Jython 2.2.1,如何移动文件?shutils.move 不存在!

没有shutil.move,如何使用Jython 移动文件?当我们这样做时,如何使用 Jython 删除文件?

0 投票
2 回答
2752 浏览

python - 避免程序在 I/O 错误时退出

我有一个广泛使用 shutil.copy2 的 Python 脚本。由于我使用它通过网络复制文件,因此经常出现 I/O 错误,从而导致程序执行中止:

如何避免程序执行中止并让它重试复制过程?

我正在使用的代码已经通过检查文件大小来检查文件实际上是否被完全复制:

0 投票
3 回答
4387 浏览

python - python shutil.copytree - 忽略权限

Pythonshutil.copytree不是很灵活;在复制时添加对忽略权限的支持的最简单方法是什么copytree(无需重新编写其实现)?

否则,copytree会像这样失败:

0 投票
15 回答
415227 浏览

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

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

它将失败:

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

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

0 投票
5 回答
72199 浏览

python - shutil.rmtree 在 Windows 上失败并显示“访问被拒绝”

在 Python 中,当shutil.rmtree在包含只读文件的文件夹上运行时,会打印以下异常:

查看文件属性对话框,我注意到af.msg文件设置为只读。

所以问题是:解决这个问题的最简单的解决方法/修复是什么 - 鉴于我的意图是rm -rf build/在 Windows 上做一个等效的操作?(无需使用第三方工具,如 unxutils 或 cygwin - 因为此代码旨在在安装了 Python 2.6 w/ PyWin32 的裸 Windows 安装上运行)

0 投票
3 回答
7015 浏览

python - Python:复制路径中带有特殊字符的文件

Python 2.5 中有没有办法复制路径中包含特殊字符(日文字符、西里尔字母)的文件? shutil.copy不能处理这个。

这是一些示例代码:

俄罗斯 Windows XP 上的输出

0 投票
1 回答
454 浏览

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

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

0 投票
2 回答
7991 浏览

python - 检查 shutil.copyfile 何时完成

我有这样的代码:

这是问题,在 #do further actions我使用复制的文件时,我需要确保shutil.copyfile函数完成它们的任务。我怎样才能确定这一点?

0 投票
3 回答
10581 浏览

python - 有没有办法在 Python 中快速移动许多文件?

我有一个小脚本可以在我的照片集中移动文件,但运行速度有点慢。

我认为这是因为我一次只移动一个文件。我猜如果我同时将所有文件从一个目录移动到另一个目录,我可以加快速度。有没有办法做到这一点?

如果这不是我慢的原因,我还能如何加快速度?

更新:

我认为我的问题没有被理解。也许,列出我的源代码将有助于解释:

0 投票
3 回答
2517 浏览

python - cp -r from_dir/* to_dir 与 python

有没有一种简单的方法可以cp -r from_dir/* to_dir用 python 模拟命令?shutil.copytree不适合,因为to_dir存在。