用Python编写的文件压缩程序
发布时间:2023-12-04 10:30:41
以下是一个使用Python编写的文件压缩程序的示例代码:
import zipfile
def compress_file(file_path, output_path):
with zipfile.ZipFile(output_path, 'w', zipfile.ZIP_DEFLATED) as zipf:
zipf.write(file_path, arcname=file_path.split('/')[-1])
def decompress_file(zip_path, output_path):
with zipfile.ZipFile(zip_path, 'r') as zipf:
zipf.extractall(output_path)
# 使用示例
file_to_compress = 'my_file.txt'
compressed_file = 'my_file.zip'
# 压缩文件
compress_file(file_to_compress, compressed_file)
# 解压文件
decompress_file(compressed_file, 'output_folder')
上述代码使用了Python的zipfile模块来压缩和解压文件。compress_file函数接受一个文件路径和一个输出路径,将文件压缩成ZIP格式,并保存到指定的输出路径。decompress_file函数接受一个ZIP文件路径和一个输出路径,将ZIP文件解压到指定的输出路径。
在代码中的使用示例中,将一个名为my_file.txt的文件压缩为my_file.zip,然后再将my_file.zip解压到名为output_folder的文件夹中。你可以根据自己的需要修改这些文件路径和输出路径。
请注意,要成功运行这个示例代码,你需要确保代码中所引用的文件路径是存在的,并具有读取或写入权限。
