Мне нужно сжать файлы размером более 10 ГБ, используя python поверх команд оболочки, и поэтому решил использовать подпроцесс Popen.
Вот мой код:
outputdir = '/mnt/json/output/'
inp_cmd='gzip -r ' + outputdir
pipe = Popen(["bash"], stdout =PIPE,stdin=PIPE,stderr=PIPE)
cmd = bytes(inp_cmd.encode('utf8'))
stdout_data,stderr_data = pipe.communicate(input=cmd)
Он не распаковывает файлы в выходном каталоге.
Есть выход?