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

How would I make my Python program unpack a compressed file I drag over it?

我正在尝试制作一个程序,当我将我的 .zip 文件拖到 program.py 上或者当我将它编译为 program.exe 时,在 Windows 文件浏览器中我可以放下它,程序将内容解压到我可以访问的特定位置。然后这将有进一步的编程,但这就是我目前真正需要的。我正在使用 Python 3.4.2、32 位、Windows 7.

将以下代码保存为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])