2013-11-24 81 views
0

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

我想归档一个密码保护的文件夹,也拆分了3900 MB的卷,以便它可以轻松地刻录到磁盘。

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

下面是我想主要的事情: 存档格式 - RAR 压缩方法正常 分割卷大小,3900 MB 密码保护

我抬头随处可见,但似乎并没有找到解决这一功能,任何东西。

回答

0

你可以看看rarfile

或者使用类似:

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

注意,在第二行,你需要使用正确的命令行参数,那些上面是一样的例。

+0

感谢您的信息。不过,我想用WinRAR的命令行和语法是类似下面 WinRAR的 - - <@listfiles ...> 我会想使使用WinRAR为我的存档选项,因为它甚至支持.exe格式。但是我对使用Python调用上述语法感到困惑。 – daaredevill

+0

@ user3023515我修改了答案以适合您描述的语法。 –

+0

+1这帮了很多..谢谢!!! – daaredevill

相关问题