问题标签 [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.
python - 什么是在 Windows 上使用 Python 解决虚假 OSError, 13 (EACCES) 的好方法
这是代码:
如果目录已经存在,我得到以下信息:
如果我再次运行该程序,它可以工作,表明该程序确实可以访问目录,因为 shutil.rmtree 调用显然是有效的。我想出了一个解决方法,我将发布。但是,是否有更好的解释和/或解决方法?
我的假设是在操作系统完全删除所有文件和子目录之前,shutil.rmtree 调用正在返回。此外,由于 shutil.rmtree 调用没有引发异常,因此 makedirs 调用上的任何 EACCESS (13) 错误都可能是虚假的。我的尝试(根据 Apalala 的评论修改):
这似乎可靠地工作。其他帖子中提到了竞争条件问题,但这似乎不太可能,并且可能会导致不同的异常。
python - python shutil copy2的有效使用
如果我们看一下文件复制函数,我们可以看到有几个异常需要处理。一个很好的例子在这里:http: //msdn.microsoft.com/en-us/library/9706cfs5.aspx
我的问题是如果我使用python shutil copy2,我应该注意什么来应对各种异常(找不到源文件,访问未授权等)?
例如
我应该对上述功能做什么?
terminology - shutil (在 Python 中)是什么意思?
我知道这个模块是干什么用的,只是不知道他们为什么选择这个名字——shutil。这种“随意”的名字如果不知道是从哪里来的,就很难记住了。请给我一些提示,谢谢。
python - shutil.rmtree 可以抛出的异常的完整列表是什么
我在 Python (2.7) 中使用来自shutil 的rmtree 方法。
调用此方法时可能发生的所有异常是什么?
python - 移动文件和目录,即使它们已经存在于 dest
所以我想将一些文件和目录从一个位置复制到另一个位置。很容易shutil.move
,但是当文件或目录已经在目标中时我遇到了问题。我得到的错误是Destination path '...' already exists
.
我试过os.rename
了,它也没有产生预期的结果。是否有一种简单的方法可以将文件和目录结构复制到另一个位置,即使这些文件和目录结构已经存在于 dest 中?
这是我现在拥有的:
python - 具有 shutil 模块的最低版本的 Python 是什么?
我正在尝试使用shutil.make_archive
,但出现“找不到模块”错误。
然后我尝试使用 Python 2.7 并且成功了。
包含该模块和函数的最低 Python 版本是什么?
python - 从python中的临时互联网缓存复制文件
我正在使用 python 脚本将临时 Internet 文件缓存中的文件批量复制到一个文件夹中。使用shutil复制完整路径到os.cwd,它会出现这个错误:
是因为这些文件是隐藏的还是什么?
python - Shutil.copy 和 Glob
我正在尝试将所有包含“BNALP”的文件复制到另一个名为“source”的目录...我尝试使用 glob 和 shutil 函数来执行此操作,但总是出现错误消息,指出“TypeError:强制转换为 Unicode:需要字符串或缓冲区,找到列表”。我想知道是否有人可以帮助我朝着正确的方向前进,因为我是 python 新手。
python - 如何将所有 .log 和 .txt 文件移动到新文件夹
我无法弄清楚如何将某个文件夹中的所有 .log 和 .txt 文件及其子目录移动到新文件夹中。我了解如何使用shutil 移动一个文件。但是,我尝试使用循环来移动所有内容,但未成功。有人可以帮我弄这个吗?谢谢 ....
以下是回溯错误:
list - 禁用富:listShuttle
我需要禁用 listshuttle 控制组件。
也就是说,我需要显示以下组件..copy,copy all remove 和remove all,首先,从上到下。
但禁用上述所有组件。
帮我。提前致谢。