如何在 Python 中重命名文件

  • Python,移动,重命名
  • 2018.05.01

在 shell 命名中,我们很通过 mv 命令,可以很简单的移动一个文件到另外一个位置,或者重命名一个文件为另外一个名字。

问题

在 Python 中,如何移动或者重命名一个文件。

在 unix 系统中,mv 命令可以用来移动文件,同时,也可以用来重命名一个文件。

os.rename() 和 shutil.move() 方法都可以实现类似与 shell 中的 mv 命令相似的功能。

os.rename(source, target)
shutil.move(source, target)

其中 shutil.move() 更加接近 Unix 的 mv 命令。os.rename() 不支持移动一个文件到另外一个磁盘上,而 shutil.move() 可以支持。

在操作系统中,移动文件和重命名文件是一样的,只需要在文件系统中修改文件表信息,并不需要进行物理的移动。区别比较大的是,在 windows 系统上的多个分区之间的移动是需要进行物理移动的。

拷贝是需要进行物理拷贝的,所以很多时候你会发现,移动一个文件比复制一个文件要快一些。

相关文章

- EOF -

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动。
转载请注明:文章转载自 Binkery 技术博客 [https://binkery.com]
本文标题: 如何在 Python 中重命名文件
本文地址: https://binkery.com/archives/401006.html