Я пытаюсь загрузить файл .csv, хранящийся на FTP-сервере (протокол SFTP). Я использую Python в сочетании с библиотекой pysftp. На FTP-сервере файл CSV находится внутри ZIP-файла. Есть ли способ открыть zip и затем извлечь только файл csv внутри него?
Заранее спасибо,
import pysftp
cnopts = pysftp.CnOpts()
cnopts.hostkeys = None
# Make connection to sFTP
with pysftp.Connection(hostname,
username=sftp_username,
password=sftp_pw,
cnopts = cnopts
)
with pysftp.cd(download_directory):
with sftp.cd('download_directory'):
print(f'Downloading this file: {filename}')
sftp.get(filename, preserve_mtime=True)
sftp.close()