📅  最后修改于: 2023-12-03 15:34:15.963000             🧑  作者: Mango
os.renames(src, dst)
方法用于递归地对目录或文件进行更名操作。
该方法与 os.rename()
方法类似,但 os.renames()
方法可对多个目录或文件进行更名操作,并且可以创建目录结构。如果需要更改文件或目录的名称,应使用 os.renames()
方法。
os.renames()
方法的语法如下:
os.renames(src, dst)
os.renames()
方法接受两个参数:
src
:需要更名的目录或文件路径,可以是相对路径或绝对路径。dst
:更名后的目录或文件路径,可以是相对路径或绝对路径。假设有如下的目录结构:
test/
├─ dir1/
│ ├─ file1.txt
│ └─ file2.txt
└─ dir2/
└─ file3.txt
现在我们需要将该目录结构更名为:
test/
├─ new_dir1/
│ ├─ new_file1.txt
│ └─ new_file2.txt
└─ new_dir2/
└─ new_file3.txt
实现该功能的 Python 代码如下:
import os
# 更名前的目录结构
src = 'test'
# 更名后的目录结构
dst = 'new_test'
# 执行更名操作
os.renames(src, dst)
执行以上代码后,将得到如下的目录结构:
new_test/
├─ new_dir1/
│ ├─ new_file1.txt
│ └─ new_file2.txt
└─ new_dir2/
└─ new_file3.txt
在使用 os.renames()
方法时,请注意以下事项:
os.renames()
方法来操作相同的源路径和目标路径。