推荐答案
-- -------------------- ---- -------
------ ------
- ----
------------------------- ------------------
- ----
----------------------------- ------------------
- -------
------------------------- ------------------
- --------
------------------------------------
- ----------
--------------------------------- ---------------- ------------------
- --------
------ ----- ---- - ----------------------
-------------- -------- ----- ------- ----- --------
本题详细解读
1. shutil.copy(src, dst)
- 功能: 复制文件从
src
到 dst
。
- 参数:
src
: 源文件路径。
dst
: 目标文件路径或目录路径。
- 注意: 如果
dst
是一个目录,文件将被复制到该目录中,并保留原文件名。
2. shutil.copytree(src, dst)
- 功能: 递归地复制整个目录树从
src
到 dst
。
- 参数:
- 注意: 目标目录不能已经存在。
3. shutil.move(src, dst)
- 功能: 移动文件或目录从
src
到 dst
。
- 参数:
src
: 源文件或目录路径。
dst
: 目标文件或目录路径。
- 注意: 如果
dst
是一个目录,源文件或目录将被移动到该目录中。
4. shutil.rmtree(path)
- 功能: 递归地删除目录及其所有内容。
- 参数:
- 注意: 该操作不可逆,请谨慎使用。
5. shutil.chown(path, user=None, group=None)
- 功能: 更改文件或目录的所有者和组。
- 参数:
path
: 文件或目录路径。
user
: 新的所有者用户名。
group
: 新的组名。
- 注意: 需要适当的权限才能更改文件或目录的所有者和组。
6. shutil.disk_usage(path)
- 功能: 获取指定路径的磁盘使用情况。
- 参数:
- 返回值: 返回一个包含总空间、已用空间和可用空间的元组。
- 注意: 该函数返回的空间大小以字节为单位。