在Python中,zipfile和tarfile是两个常用的模块,用于处理压缩文件(如ZIP和TAR文件)的创建、读取和解压缩。本文将深入介绍这两个模块的使用方法、常见操作和示例代码,帮助大家更好地理解和应用这些功能。
zipfile模块
1.创建压缩文件
zipfile模块可以用来创建新的ZIP文件,并向其中添加文件或文件夹。
示例代码如下:
import zipfile
# 创建新的ZIP文件
with zipfile.ZipFile('archive.zip', 'w') as zip_file:
# 添加文件到ZIP文件中
zip_file.write('file1.txt')
zip_file.write('file2.txt')
# 添加文件夹到ZIP文件中
zip_file.write('folder1', arcname='folder1')
2. 解压缩ZIP文件
使用zipfile模块可以轻松解压缩ZIP文件中的内容。
示例代码如下:
import zipfile
# 解压缩ZIP文件
with zipfile.ZipFile('archive.zip', 'r') as zip_file:
zip_file.extractall('extr