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 文件/目錄方法