python 中shutil模块及应用

360影视 2025-02-07 05:16 2

摘要:shutil模块是Python标准库中的一个模块,它提供了一些高级的文件操作功能,例如复制、移动、删除、压缩和解压文件或文件夹。它是os模块的一个补充,因为os模块中一些文件操作的功能是有限的或不方便的。

shutil模块是Python标准库中的一个模块,它提供了一些高级的文件操作功能,例如复制、移动、删除、压缩和解压文件或文件夹。它是os模块的一个补充,因为os模块中一些文件操作的功能是有限的或不方便的。

shutil模块中的一些常用函数如下:

shutil.copy(src, dst):复制文件,src是源文件,dst是目标文件或目标文件夹。shutil.copytree(src, dst):复制文件夹,src是源文件夹,dst是目标文件夹12。shutil.move(src, dst):移动文件或文件夹,src是源文件或源文件夹,dst是目标文件夹。shutil.rmtree(path):删除文件夹,path是要删除的文件夹路径。shutil.make_archive(base_name, format, root_dir):创建压缩包,base_name是压缩包的名称,format是压缩格式,root_dir是要压缩的根目录 。shutil.unpack_archive(filename, extract_dir):解压压缩包,filename是压缩包的路径,extract_dir是解压的目标目录 。

下面是一个简单的示例,演示了如何使用shutil模块进行一些文件操作:

# 导入shutil模块import shutil# 复制一个txt文件到另一个目录shutil.copy("test.txt", "new_dir")# 复制一个空文件夹到另一个目录shutil.copytree("empty_dir", "new_dir/empty_dir")# 移动一个图片文件到另一个目录,并重命名shutil.move("test.jpg", "new_dir/new_test.jpg")# 删除一个非空文件夹shutil.rmtree("old_dir")# 创建一个zip压缩包,包含当前目录下的所有文件shutil.make_archive("test_zip", "zip", ".")# 解压一个zip压缩包到另一个目录shutil.unpack_archive("test_zip.zip", "unzip_dir")

来源:自由坦荡的湖泊AI

相关推荐