2013-11-24 3 views
0

저는 기본적으로 WinRar에서 만들 수있는 exe 파일 인 SFX (자체 추출 아카이브)를 만들기위한 파이썬 스크립트에 대한 도움을 찾고 있습니다.파이썬을 사용하여 SFX 아카이브 만들기

암호 보호 기능이있는 폴더를 보관하고 디스크에 쉽게 구울 수 있도록 볼륨을 3900MB로 분할하려고합니다.

WinRar에는 아카이브를 만들 수있는 명령 줄 매개 변수가 있지만이 옵션은 python을 통해 anyhelp를 호출하는 방법에 큰 도움이됩니다.

여기에 내가 원하는 주요 것들입니다 : 아카이브 형식 - RAR 압축 방법 보통 내가 사방에 고개를하지만,이 기능의 주위에 아무것도 찾을 수가 없습니다

분할 볼륨 크기, 3천9백메가바이트 암호 보호.

답변

0

당신은

는 다른 방법 같은 것을 사용 rarfile 살펴 수 : 올바른 명령 줄 인수를 사용해야합니다 두 번째 줄에

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

참고, 사람은 위의 같은 단지입니다 예.

+0

정보 주셔서 감사합니다. 그러나, 나는 WinRAR과 명령 줄을 사용하고자 및 구문은 같은 것입니다 WinRAR과 아래 - -<@listfiles ...> I가 WinRAR과의 사용을 해보고 싶어요 내 보관 옵션도 .exe 형식을 지원합니다. 그러나 파이썬에서 위의 구문을 사용하는 것에 대해 혼란 스럽습니다. – daaredevill

+0

@ user3023515 설명하는 구문에 맞게 대답을 수정했습니다. –

+0

+1 그게 많이 도움이 .. 감사합니다 !!! – daaredevill