shutil模块中,如何实现文件的高效拷贝与压缩操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计296个文字,预计阅读时间需要2分钟。
`shutil` 模块是 Python 标准库中提供文件和文件夹操作的工具,包括复制、移动、删除等;同时支持文件和文件夹的压缩和解压缩操作。`os` 模块则提供了对文件系统路径的操作和目录管理功能。
shutil 模块是 python 标准库中提供的,主要用来做文件和文件夹的拷贝、移动、删除等;还可以做 文件和文件夹的压缩、解压缩操作。 os 模块提供了对目录或文件的一般操作。shutil 模块作为补充,提供了移动、复制、压缩、解压等操 作,这些 os 模块都没有提供。
实现文件的拷贝
#copy 文件内容
shutil.copyfile("aa.txt","计划表.cvs")
shutil.copytree("美国","中国")
实现将文件夹所有内容压缩(使用 shutil 模块)
import shutilshutil.make_archive("E:\down1","zip","E:\down")
import zipfile
# z = zipfile.ZipFile("aa.zip","w")
# z.write("aa.txt")
# z.write("data.txt")
# z.close()
z = zipfile.ZipFile("aa.zip","r")
z.extractall("d:/")
z.close()
本文共计296个文字,预计阅读时间需要2分钟。
`shutil` 模块是 Python 标准库中提供文件和文件夹操作的工具,包括复制、移动、删除等;同时支持文件和文件夹的压缩和解压缩操作。`os` 模块则提供了对文件系统路径的操作和目录管理功能。
shutil 模块是 python 标准库中提供的,主要用来做文件和文件夹的拷贝、移动、删除等;还可以做 文件和文件夹的压缩、解压缩操作。 os 模块提供了对目录或文件的一般操作。shutil 模块作为补充,提供了移动、复制、压缩、解压等操 作,这些 os 模块都没有提供。
实现文件的拷贝
#copy 文件内容
shutil.copyfile("aa.txt","计划表.cvs")
shutil.copytree("美国","中国")
实现将文件夹所有内容压缩(使用 shutil 模块)
import shutilshutil.make_archive("E:\down1","zip","E:\down")
import zipfile
# z = zipfile.ZipFile("aa.zip","w")
# z.write("aa.txt")
# z.write("data.txt")
# z.close()
z = zipfile.ZipFile("aa.zip","r")
z.extractall("d:/")
z.close()

