Всем привет, столкнулся с такой проблемой.
Есть бот, которому отправляю ZIP архив, он его сохраняет у меня на компе, а после должен его распаковать в другую папку, а далее уже другие действия... Для этого есть bash скрипт, при выполнении которого из консоли, все это дело успешно работает (архив распаковывается без ошибок и все ОК).
Но через бота, данный скрипт почему то не работает, из python все это дело выглядит так:
proc = subprocess.Popen('test.sh', stdout=subprocess.PIPE)
output = proc.stdout.read()
result = output
bot.send_message(message.chat.id, result)
Ошибка в логах следующая:
End-of-central-directory signature not found. Either this file is not
a zipfile, or it constitutes one disk of a multi-part archive. In the
latter case the central directory and zipfile comment will be found on
the last disk(s) of this archive.
unzip: cannot find zipfile directory in one of (путь к архиву), period.