Python 中的文件重命名
在 Python 中,可以轻松地使用 `os` 模块重命名文件。这在需要对文件进行批量处理或执行其他自动化任务时非常有用。以下是如何在 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()` 函数相同。
总结
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。