Python3 os.replace 方法

Yvonne ·
更新时间:2024-05-17
· 352 次阅读

Python3 os.replace 方法

Python3 OS 文件/目录方法 Python3 OS 文件/目录方法

概述

os.replace() 方法用于重命名文件或目录。

Python3.3 版中的新功能。

语法

replace()方法语法格式如下:

os.replace(src, dst, *, src_dir_fd=None, dst_dir_fd=None)

将文件或目录 src 重命名为 dst,如果 dst 是非空目录,则会引发 OSError。 如果 dst 存在并且是一个文件,如果用户有权限,它将被替换。

参数

src -- 源文件或目录,如果该目录文件不存在会引发错误 FileNotFoundError。

dst -- 重命名后的文件或目录,如果已存在,会直接替换。

src_dir_fd -- 相对目录描述符的路径。

dst_dir_fd -- 相对目录描述符的路径。

返回值

如果执行成功,重命名将是一个原子操作(这是 POSIX 要求),失败返回 OSError。

实例

以下实例演示了 replace() 方法的使用:

文本 google.txt 内容为:

google 实例 import os
 
# 重命名文件或目录
os.replace('google.txt','runoob.txt')

执行只剩下一个 runoob.txt,内容为:

google

如果替换后的文件 dst 是已存在的,会替换:

文本 test1.txt 内容为:

google

文本 test2.txt 内容为:

runnob 实例 import os
 
# 重命名文件或目录
os.replace('test1.txt','test2.txt')

执行只剩下一个 test2.txt,内容为:

google

Python3 OS 文件/目录方法 Python3 OS 文件/目录方法



方法 replace Python3 Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号