摘要:在本教程中,您将学习如何使用 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()
函数来重命名文件。