摘要: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
免责声明:本站系转载,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!