Python编写一个简单的文件压缩解压程序
发布时间:2023-12-04 09:15:59
以下是一个简单的Python文件压缩解压程序的示例:
import zipfile
# 压缩文件
def compress_file(file_path, zip_path):
with zipfile.ZipFile(zip_path, 'w', zipfile.ZIP_DEFLATED) as zipf:
zipf.write(file_path)
# 解压文件
def extract_file(zip_path, extract_path):
with zipfile.ZipFile(zip_path, 'r') as zipf:
zipf.extractall(extract_path)
# 使用示例
if __name__ == '__main__':
# 压缩文件
compress_file('example.txt', 'example.zip')
# 解压文件
extract_file('example.zip', 'extracted')
在上面的示例中,compress_file函数用于压缩给定的文件,接收两个参数:file_path表示要压缩的文件路径,zip_path表示压缩文件保存的路径。
extract_file函数用于解压给定的压缩文件,接收两个参数:zip_path表示要解压的压缩文件路径,extract_path表示解压后文件保存的路径。
在主程序中的使用示例中,我们先调用compress_file函数将example.txt文件压缩为example.zip,然后调用extract_file函数将example.zip解压到extracted目录下。
你可以根据自己的需要修改文件路径和名称,以及解压后保存的路径。请确保在运行程序之前已经准备好了要压缩的文件和要解压的压缩文件。
