Python 重命名文件与目录:os.rename() 分步指南
Python 重命名文件与目录:os.rename() 分步指南
Python 重命名文件和目录
Python os.rename() 函数提供简单、跨平台的文件或目录重命名方式。无论是清理命名规范还是更新项目资源,掌握此方法对高效文件处理至关重要。
语法
os.rename(src, dst)
参数
src:要重命名的文件或目录的现有路径。调用前必须存在。
dst:新路径(或同目录下仅新名称)。将成为文件或目录的新名称。
示例
import os
os.rename('guru99.txt', 'career.guru99.txt')
此例中,原文件 guru99.txt 重命名为 career.guru99.txt,位于同一目录。

- 用
os.rename()将guru99.txt重命名为career.guru99.txt。 - 执行后,新文件出现在文件资源管理器中原文件旁。
完整工作代码
import os
from os import path
def main():
# 确保源文件存在
if path.exists('guru99.txt'):
# 解析绝对路径(可选)
src = path.realpath('guru99.txt')
# 执行重命名
os.rename('guru99.txt', 'career.guru99.txt')
if __name__ == "__main__":
main()
错误处理
始终防范潜在错误如 FileNotFoundError 或 PermissionError。用 try/except 包装重命名调用确保脚本优雅失败:
try:
os.rename(src, dst)
except FileNotFoundError:
print(f"Source file {src} not found.")
except PermissionError:
print("Permission denied.")
except Exception as e:
print(f"Unexpected error: {e}")
Python