os.rename(src , dst)
其中,src 参数用于指定要进行重命名的目录或文件;dst 参数用于指定重命名后的目录或文件。import os os.rename("D:\\demo\\a.txt","D:\\demo\\b.txt") print("重命名完毕")通过执行上面代码,即可成功将位于 D:\\demo 下的 a.txt 文件重命名为 b.txt。但是,如果 rename() 函数找不到目标文件或目录,将会抛出 FileNotFoundError 异常:
Traceback (most recent call last):
File "C:\Users\mengma\Desktop\demo.py", line 2, in <module>
os.rename("D:\\demo\\a.txt","D:\\demo\\b.txt")
FileNotFoundError: [WinError 2] 系统找不到指定的文件。: 'D:\\demo\\a.txt' -> 'D:\\demo\\b.txt'
import os os.rename("D:\\demo","D:\\new") print("重命名完毕")同重命名文件名一样,当 rename() 找不到要重命名的目录时,也会抛出 FileNotFoundError 异常:
Traceback (most recent call last):
File "C:\Users\mengma\Desktop\demo.py", line 2, in <module>
os.rename("D:\\demo","D:\\new") FileNotFoundError: [WinError 2] 系统找不到指定的文件。: 'D:\\demo' -> 'D:\\new'
import os if os.path.exists("D:\\demo\\a.txt"): os.rename("D:\\demo\\a.txt","D:\\demo\\b.txt") print("文件重命名完毕")除此之外,还可以使用 try except 语句避免出现 FileNotFoundError 异常,执行代码如下:
import os try: os.rename("D:\\demo","D:\\new") print("重命名完毕") except(FileNotFoundError): print("目录不存在")
本文链接:http://task.lmcjl.com/news/15759.html