{site_name}

{site_name}

🌜 搜索

Python中的shutil模块提供了高级文件操作功能,包括复制、移动、重命名和删除文件或目录等

Python 𝄐 0
python 高效,python文件操作函数或方法,python文件操作方法,python内置高阶函数 zip,python高级程序,python 文件操作函数
Python中的shutil模块提供了高级文件操作功能,包括复制、移动、重命名和删除文件或目录等。

具体而言,shutil模块提供了以下一些常用的函数:

- shutil.copy(src, dst): 复制源文件(src)到目标地址(dst)。
- shutil.move(src, dst): 移动源文件(src)到目标地址(dst)。
- shutil.rmtree(path): 删除指定路径(path)下所有文件及文件夹。
- shutil.make_archive(base_name, format, root_dir): 创建压缩包,包括格式(format)、根目录(root_dir)和基本名称(base_name)。
- shutil.unpack_archive(filename, extract_dir): 解压缩文件(filename)到指定路径(extract_dir)下。

下面是一些使用shutil模块的例子:

1. 复制文件


import shutil

src_file = '/path/to/source/file'
dst_dir = '/path/to/destination/folder'

shutil.copy(src_file, dst_dir)


2. 移动文件


import shutil

src_file = '/path/to/source/file'
dst_dir = '/path/to/destination/folder/new_filename'

shutil.move(src_file, dst_dir)


3. 压缩文件夹


import shutil

root_dir = '/path/to/root/directory'
base_name = 'my_archive'
format = 'zip'

shutil.make_archive(base_name, format, root_dir)


4. 解压缩文件


import shutil

filename = '/path/to/archive/my_archive.zip'
extract_dir = '/path/to/destination/folder'

shutil.unpack_archive(filename, extract_dir)