Python中的zipfile模块来编写一个自动解压缩的脚本。下面是一个简单的示例代码:
import zipfile
def unzip_file(zip_file, extract_dir):
with zipfile.ZipFile(zip_file, 'r') as zip_ref:
zip_ref.extractall(extract_dir)
print("解压完成!")
if __name__ == "__main__":
zip_file = input("请输入要解压的压缩文件名:")
extract_dir = input("请输入要解压到的目标文件夹:")
unzip_file(zip_file, extract_dir)
在这个示例中,`unzip_file`函数接收两个参数:`zip_file`是要解压的压缩文件名,`extract_dir`是要解压到的目标文件夹。函数内部使用`zipfile.ZipFile`来打开压缩文件,并使用`extractall`方法解压到指定的目标文件夹。最后,通过`print`语句输出解压完成的提示信息。
在`if __name__ == "__main__":`下面的代码会在脚本直接运行时执行,它会要求你输入要解压的压缩文件名和目标文件夹,然后调用`unzip_file`函数进行解压。
实际效果如图:
安装包
安装后
测试文件:
双击压缩包自动解压;支持所有压缩包格式
再也不用手动选择解压了
解压后:
软件地址留言!