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

python - 使用 Pylons Web 框架上传 Zip 档案

我正在使用 Pylons Framework (1.0) 开发一个 WebApplication。一种想要的功能是上传 zip 档案,将它们存储在服务器上,然后能够下载它们。

我首先在我的 REST 控制器中这样做:

不幸的是,这会导致存档文件损坏。我尝试直接使用uploadedFile.value,它似乎可以工作,但文件副本将在后端更深,我不想将值传递给我的后端而是文件。

我找到的替代解决方案是创建一个新的临时文件并复制其中的值。然后我可以获得临时文件的文件路径并将其路径到后端。

因此,这导致了几个未解决的问题:

  • 我怎样才能做到这一点并避免额外的复制操作?
  • 做这种事情的一般程序是什么?
  • 是否可以将 pylons 提供的 file.file (tempfile) 与 shutil.copyobjfile 一起使用,为什么存档会损坏?

我的用例似乎很常见,所以我有点惊讶我遇到了困难..

谢谢你的帮助。

0 投票
1 回答
6378 浏览

python - shutil.copy2(s,d) 和 shutil.move(s,d) 之间的区别

我已阅读为 shutil.move 和 copy2 提供的文档。根据我的理解,move 只是调用了 copy2 函数,然后调用了 remove 函数,而 copy2 调用了 copy,然后调用了 copystat。这一切都是有道理的,除了当我使用它们时,我发现一个有趣的警告(我认为)如果我在文件上使用移动功能,文件上的所有时间戳都保持不变,包括创建日期。如果我只是在文件上调用 copy2,那么创建日期将变为当前时间。既然 move 使用的是 copy2,为什么创建日期也没有改变?或者是文档过度简化了它。如果我有一个用于 copy2 的脚本来复制原始创建时间戳,那就太好了。我只使用python几天,所以我只想知道为什么两个函数调用之间的创建时间戳不同。如果这有所作为,我在 Windows 7 64 上。一切都提前。

例子:

我不明白为什么会这样……

0 投票
4 回答
6041 浏览

python - 如何在shutil.copytree中编写忽略的回调函数

我对python比较陌生。我正在尝试将一个目录复制到另一个维护结构的目录。

我在用

我正在尝试为忽略编写一个回调函数。

我的目标是获取列表中的文件列表,并仅复制这些文件,而忽略其余文件。我们如何将列表传递给回调函数?

我写了一个简单的回调函数,但是当我尝试运行 copyTree 函数时出现了一些错误

0 投票
2 回答
378 浏览

python - Python中的文件连接有问题吗?

我有 3 个文件1.txt, 2.txt,3.txt并且我正在尝试将这些文件的内容连接到 Python 中的一个输出文件中。谁能解释一下为什么下面的代码只写了1.txtand 而不是2.txtor的内容3.txt?我确定这很简单,但我似乎无法找出问题所在。

谢谢您的帮助!

0 投票
2 回答
6838 浏览

python - Python递归查找文件并移动到一个目标目录

该脚本应该递归地遍历根路径目录并找到所有带有 *.mp4 扩展名的文件。打印具有目录结构的文件列表。然后将文件移动到 destDir 目录。我遇到的问题是尝试将文件移动到新目录时。只有 rootPath 目录中的文件会被移动到新的目的地。rootPath 下的子目录中的文件会导致错误:

##############这里是脚本
0 投票
2 回答
9974 浏览

python - 使用 shutil 模块将文件移动到当前目录

我知道这听起来可能很愚蠢,但是如何将用户浏览到的目录中的文件(我命名为我的 filedir)移动到我所在的当前目录?

例如:我在“C:\webs”中有一个名为“pages.html”的文件。如何将该文件移动到当前工作目录“ . ”?

这是我的代码:

除了 " . "之外,还有其他方式来表示当前目录吗?

0 投票
2 回答
1217 浏览

python - 在 python 中使用 shutil.copy2 复制文件会创建零 Kbs 的文件

嗨,我正在尝试使用 shutil.copy2 复制文件,但它在目标位置创建了一个零 Kb 的文件..我使用的是 mac os 10.6.7。问题不在于所有文件,而只是一些特定文件。问题是独立于文件的扩展名

0 投票
4 回答
14898 浏览

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

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

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

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

有什么建议么 ?

谢谢。

0 投票
1 回答
3261 浏览

python - shutil.rmtree(...) 在我的脚本中不起作用

我尝试在我的析构函数中删除创建的目录:

它不适用于我的 python 脚本,但是当我通过 python 控制台执行此命令时,它可以工作并且 tmp 目录将被删除。

区别在哪里?

0 投票
4 回答
12414 浏览

python - 将子目录中的特定文件移动到目录中 - python

我对python相当陌生,但我一直在尝试学习基础知识。

无论如何,我有几个文件,一旦我从他们的 zip 文件中提取出来(顺便说一句,过程非常缓慢),就会产生数百个子目录,每个子目录有 2-3 个文件。现在我要做的是提取所有以“dem.tif”结尾的文件并将它们放在一个单独的文件中(移动而不是复制)。

我可能试图在这里跳到最深处,但是我编写的代码运行没有错误,所以它一定不能找到文件(确实存在!),因为它给了我 else 语句。这是我创建的代码