用python做一个解压缩程序

本文探讨了如何利用Python创建一款解压缩工具,作为市面上收费软件的替代方案。通过分享代码,作者展示了Python在文件处理方面的应用。

现在市面上有一些解压缩软件是要收费的,大家有没有想过用python做一个解压缩程序呢

废话不多说,上代码

from tkinter import *                        # 导入tkinter的所有组件
from tkinter.filedialog import askdirectory  # 导入目录操作库
import tkinter.messagebox      # 弹出消息框
import zipfile                 # 解压缩核心库
import os                      # os操作库
import tkinter.filedialog      # 导入操作文件的库

def selectPath():
    path_ = askdirectory()
    path.set(path_)

def selectFile():
    file_path = tkinter.filedialog.askopenfilename()
    file_path.replace("/","\\\\")
    filename.set(file_path)

def outputFlie():
    output_flie = askdirectory()
    outputfile.set(output_flie)

#压缩文件
# path:要压缩的文件的路径
def zip_file():
    zip_name = path.get() +'.zip'         # 获取绝对路径然后给压缩文件加上.zip结尾
    z = zipfile.ZipFile(zip_name,'w',zipfile.ZIP_DEFLATED)  # 写入.zip
    for dirpath, dirnames, filenames in os.walk(path.get()):# 使用os遍历目录路径,目录名,文件名
        fpath = dirpath.replace(path.get(),'')              # 获取目录路径
        fpath = fpath and fpath + 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值