【问题标题】:Create a SFX archive using python使用 python 创建 SFX 存档
【发布时间】:2013-12-09 06:07:20
【问题描述】:

我正在寻找一些关于 python 脚本的帮助来创建一个自解压存档 (SFX) 一个基本上可以由 WinRar 创建的 exe 文件。

我想存档一个带有密码保护的文件夹,并将卷分割为 3900 MB,以便可以轻松地将其刻录到磁盘。

我知道 WinRar 有命令行参数来创建存档,但我不知道如何通过 python 调用它 anyhelp 对此会有很大帮助。

以下是我想要的主要内容: 存档格式 - RAR 压缩方法 正常 拆分卷大小,3900 MB 密码保护

我到处查找,但似乎没有找到与此功能相关的任何内容。

【问题讨论】:

    标签: python archive rar sfx


    【解决方案1】:

    你可以看看rarfile

    或者使用类似的东西:

    from subprocess import call
    cmdlineargs = "command -switch1 -switchN archive files.. path_to_extract"
    call(["WinRAR"] + cmdlineargs.split())
    

    请注意,在第二行中,您需要使用正确的命令行参数,以上仅作为示例。

    【讨论】:

    • 感谢您的信息。但是,我想使用 WinRar 命令行,语法类似于 WinRAR - -我想将 WinRar 用于我的归档选项,因为它甚至支持 .exe 格式。但我对使用 Python 调用上述语法感到困惑。
    • @user3023515 我已经修改了答案以适合您描述的语法。
    猜你喜欢
    • 2015-08-09
    • 2019-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-05
    • 2011-03-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多