geekdoc-python-zh/docs/askpython/rename-a-file-directory-pyt...

2.8 KiB

如何在 Python 中重命名文件/目录?

原文:https://www.askpython.com/python/examples/rename-a-file-directory-python

你好,希望你过得好!在本文中,我们将用 Python 重命名文件或目录。


使用操作系统模块在 Python 中重命名文件/目录

Python 操作系统模块提供各种功能来处理特定设备的底层操作系统并与之交互。

Python os.rename() function使我们能够直接从命令提示符或 IDE 中重命名文件或目录。函数的作用是:将源/输入/当前目录或文件的名称改为一个指定的/用户定义的名称。

因此,通过 Python os 模块,可以执行所有系统级交互。

现在,让我们来看看 Python os.rename()函数的语法。


Python os.rename()函数的语法

看看下面的语法:

import os
os.rename(source,destination)

为了使用 rename()函数,我们需要导入 Python os 模块。

此外,需要向 rename()函数提供以下参数:

  • source:文件或目录的当前名称。
  • destination:替换当前文件/目录名称的名称。

os.rename()函数不返回任何值。它只重命名指定的文件/目录。

理解了 rename()函数的工作原理和语法之后,现在让我们通过下一节中的例子来实现它。


通过实例实现 Python os.rename()函数

让我们尝试使用 os.rename 函数对目录进行重命名

举例:

import os
os.chdir(r"C:/Users/HP/OneDrive/Desktop/")

os.rename("Programming","PRACTICE")

print("The Directory has been successfully renamed!")

os.chdir() function用于改变当前工作目录。

输出:

The Directory has been successfully renamed!

更新名称后的目录:

Directory Renamed As PRACTICE

Directory Renamed As PRACTICE

这里,我们使用 rename()函数将目录“Programming”重命名为“PRACTICE”。

现在,让我们尝试使用 Python os.rename()函数对文件进行重命名。

举例:

import os

os.rename("C:/Users/HP/OneDrive/Desktop/New.txt","C:/Users/HP/OneDrive/Desktop/ss.txt")

print("The File has been successfully renamed!")

输出:

The File has been successfully renamed!

更新名称后的文件—

Python Rename File

Python Rename File

这里,我们使用 rename()函数将一个文件更新/重命名为 ss.txt


结论

到此,我们就结束了这个话题。如果你有任何疑问,请随时在下面评论。

更多关于 Python 的文章,请访问 【电子邮件保护】


参考

  • Python 重命名目录— JournalDev