在Python中剪切和粘贴文件或目录

23 投票
1 回答
55942 浏览
提问于 2025-04-28 07:41

我需要把很多数据移动到同一个硬盘上的不同地方,所以直接剪切和粘贴会快很多。目前,我只是用shutil.copytree和shutil.rmtree,这样做虽然能实现,但速度比较慢。

有没有什么办法可以直接剪切/粘贴文件,而不是先复制再删除呢?

暂无标签

1 个回答

64

shutil.move() 是一个用来移动文件或文件夹的工具。简单来说,就是把某个文件从一个地方搬到另一个地方。

>>> import shutil
>>> shutil.move(source, destination)

os.rename() 则是用来重命名文件或文件夹的。也就是说,你可以把一个文件的名字改成你想要的名字。

>>> import os
>>> os.rename(source, destination)

撰写回答