Мне нужно прочитать файлы zip, rar и 7z, имеющиеся на сервере, и извлечь их сам для дальнейшей обработки. Я использую paramiko и python. У меня есть файл sftp, но я не могу передать его через библиотеку Patool.
remote_file = sftp_client.open(output[i],'rb')
sftp = ssh_client.open_sftp()
file = ftp.file(output[i], "r", -1)
lines = file.readlines()
print(lines)
patoolib.extract_archive(output[i], outdir=inputPath)
Здесь output[i]
- путь к zip-файлу удаленного сервера.