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

标签 python windows zip

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

关于python - 我如何让我的 Python 程序解压缩我拖过的压缩文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28596663/

相关文章:

python - 使用 Python 将文件流式传输到 Azure Blob 存储中的 Zip 文件?

Python shutil.make_archive() 在 Windows 上创建点目录

python - 与 mysql 的连接速度极慢

python - 如何在python中终止进程之前执行代码?

python - 如何从字符串python 3中提取日期?

c# - 固定地址在.NET中被占用

android - 如何在 Eclipse 中附加 Android 支持库源?

python - 如何在 python 中将实例变量设置为 fileHandle?

c - 如何将文件夹位置作为 C 中此文件夹锁定代码的输入?

windows cmd连接远程mysql dbf