在 Python 中,可以轻松地使用 `os` 模块重命名文件。这在需要对文件进行批量处理或执行其他自动化任务时非常有用。以下是如何在 Python 中重命名文件:

Python 中的文件重命名Python 中的文件重命名


Python 中的文件重命名


```python import os

源文件名 old_name = 'original.txt'

目标文件名 new_name = 'renamed.txt'

重命名文件 os.rename(old_name, new_name) ```

这个函数只需要两个参数:要重命名的文件的原始名称和新名称。如果源文件不存在或无法重命名,它会引发一个 `OSError` 异常。

批量重命名文件

使用 Python,还可以批量重命名文件。这可以通过编写一个循环来遍历文件列表,并使用 `os.rename()` 函数逐个重命名它们。例如:

```python import os

获取要重命名的文件列表 files = os.listdir('.')

批量重命名文件 for file in files: new_name = file.replace('old', 'new') os.rename(file, new_name) ```

此代码将找到当前目录中所有名称包含 "old" 字符串的文件,并将其重命名为 "new"。

其他选项

除了使用 `os.rename()` 函数外,还可以在 Python 中使用 `shutil.move()` 函数重命名文件。这两个函数之间的主要区别在于 `shutil.move()` 还可以将文件移动到不同的目录,而 `os.rename()` 只能在同一目录内重命名文件。

`shutil.move()` 函数的语法如下:

```python shutil.move(old_name, new_name) ```

参数与 `os.rename()` 函数相同。

总结