我如何让我的 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])
我正在尝试制作一个程序,当我将我的 .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])