os.rename怎么重命名
时间: 2024-09-10 07:14:47 浏览: 49
Python os.rename() 重命名目录和文件的示例
`os.rename()` 是 Python 的一个内置函数,用于重命名文件或目录。要使用它来重命名,你需要指定两个参数:当前的文件或目录路径(src)以及新的名称(dst)。请注意,这个操作只适用于文件和非存在的目录。
下面是一个基本的重命名文件的例子[^1]:
```python
import os
# 原始文件路径
old_path = "./itunes and music/F14/file.mp3"
# 新的文件名,假设你想以 title 标签替换原名
new_title = "My Song Title.mp3"
# 使用 os.rename()
try:
new_path = os.path.join(os.path.dirname(old_path), new_title)
os.rename(old_path, new_path)
except FileNotFoundError as e:
print(f"File not found: {e}")
except PermissionError as e:
print(f"Permission denied: {e}")
```
然而,在你的具体场景中,如果遇到 `WindowsError: [Error 2] The system cannot find the file specified` 错误,可能是因为文件已经被移动或者源路径不存在。在更改文件名之前,确保你已经得到了正确的文件路径,并且目标路径不存在于同一位置[^2]。
阅读全文