2013-11-24 111 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

相關問題