我如何让我的Python程序解压缩压缩文件?

时间:2015-02-19 00:31:24

标签: python windows zip

我正在尝试创建一个程序,当我将.zip文件拖到program.py上或当我将其编译为program.exe时,在Windows文件浏览器中我可以删除它并且程序将内容解压缩到我可以访问的特定位置。然后这将有进一步的编程,但这是我现在真正需要的。我正在使用Python 3.4.2,32bit,Windows 7。

1 个答案:

答案 0 :(得分:1)

将以下代码保存为unzip.py,然后在cmd中键入python unzip.py file_to_unzip_.zip C:\Destination来运行该代码。

from sys import argv
from zipfile import ZipFile

def unzip(source=None, destination=None):
    zip = ZipFile(source)
    return zip.extractall(destination)

if __name__ == '__main__':
    unzip(source=argv[1], destination=argv[2])