Разбить файл на части через командную строку
Есть набор файлов, надо каждый файл разбить на куски по 2GB, задать пароль и сделать непрерывным, протестировать файлы после архивации. Другими словами сделать такие настройки:
Код получится примерно таким:
import os
import subprocess
mas = os.listdir(path)
for i in mas:
subprocess.check_call(f"та команда, с помощью которой можно разбить файл i")
Вопрос в том, что подать в check_call?
Это вроде как можно сделать с помощью Winrar. У меня команда получилась что-то вроде такой
rar a -s -v2000M
Только вот ни имени выходного файла ни пароля, ничего. Через gui winrar сам называет выходные добавляя к названию файла partx. Так сойдет.
Как это реализовать?
P.S.
Вроде такое сработало:
"C:\Program Files\WinRAR\rar" a -s -v2000M -hpmypassword -m5 -t "out\out.rar" "file.mp4"
