MEMOO
MEMOO
Published on 2025-04-21 / 2 Visits
0
0

Python如何重命名文件

摘要:在本教程中,您将学习如何使用 os 模块的 rename() 函数在 Python 中重命名文件。

要在 Python 中重命名文件,您可以使用 os 模块中的 rename() 函数。

以下是 rename() 函数的基本语法:

os.rename(src, dst)

rename 函数将 src 重命名为 dst

如果 src 文件不存在rename() 函数会引发 FileNotFound 错误。同样,如果 dst 已经存在rename() 函数会引发 FileExistsError 错误。

例如,以下代码使用 rename() 函数将文件 readme.txt 重命名为 notes.txt

import os

os.rename('readme.txt', 'notes.txt')

为了避免在 readme.txt 不存在和/或 notes.txt 文件已经存在的情况下出现错误,你可以使用 try...except 语句:

import os

try:
    os.rename('readme.txt', 'notes.txt')
except FileNotFoundError as e:
    print(e)
except FileExistsError as e:
    print(e)

以下展示了当 readme.txt 文件不存在时的输出:

[WinError 2] The system cannot find the file specified: 'readme.txt' -> 'notes.txt'

以下展示了如果 notes.txt 已经存在时的输出:

[WinError 183] Cannot create a file when that file already exists: 'readme.txt' -> 'notes.txt'

总结

  • 使用 os.rename() 函数来重命名文件。



Comment