Python标准库shutil用法实例详解

  • Post category:Python

Python标准库shutil用法实例详解

简介

shutil 是Python标准库中提供的一个文件操作工具库,可以实现复制、移动和删除文件等功能。

安装

shutil是Python的标准库,无需安装,直接在Python中导入即可使用。

import shutil

shutil.copy

shutil.copy(src, dst)方法用于复制文件,并将文件的权限设置为默认权限。src表示源文件路径,dst表示目标路径。如果 dst 是一个目录,则将按原名字复制到该目录中。

示例:

import shutil

# 复制单个文件
shutil.copy('/path/to/file', '/path/to/copy')

# 复制一个目录及其下所有子目录和文件
shutil.copytree('/path/to/directory', '/path/to/copy')

shutil.move

shutil.move(src, dst) 方法用于移动文件或目录。 同时可实现重命名功能。

示例:

import shutil

# 移动单个文件
shutil.move('/path/to/file', '/path/to/move')

# 移动目录
shutil.move('/path/to/directory', '/path/to/move')

# 重命名文件
shutil.move('/path/to/old_file', '/path/to/new_file')

shutil.rmtree

shutil.rmtree(path)方法用于递归删除目录以及其下所有的子目录和文件。

import shutil

shutil.rmtree('/path/to/directory')

结束语

以上就是shutil库的常用方法及示例,希望对你们的学习和工作有所帮助。