在Python中剪切和粘贴文件或目录
我需要把很多数据移动到同一个硬盘上的不同地方,所以直接剪切和粘贴会快很多。目前,我只是用shutil.copytree和shutil.rmtree,这样做虽然能实现,但速度比较慢。
有没有什么办法可以直接剪切/粘贴文件,而不是先复制再删除呢?
1 个回答
64
shutil.move() 是一个用来移动文件或文件夹的工具。简单来说,就是把某个文件从一个地方搬到另一个地方。
>>> import shutil
>>> shutil.move(source, destination)
os.rename() 则是用来重命名文件或文件夹的。也就是说,你可以把一个文件的名字改成你想要的名字。
>>> import os
>>> os.rename(source, destination)