.csv
ファイルをFTPサーバー(SFTPプロトコル)に保存してロードしようとしていて、ローカルに直接保存しようとしています。私はpysftpライブラリと組み合わせてPythonを使用しています。ファイルが存在するかどうかをチェックするとTRUEを返します。しかし、ファイルをロードしようとすると、私は何をしようと、空であると思われます。pysftpでファイルをダウンロードする
ローカル環境にファイルを取得(および保存)するにはどうすればよいですか?明白な何かが恋しい?
import pysftp
cnopts = pysftp.CnOpts()
cnopts.hostkeys = None
# Make connection to sFTP
with pysftp.Connection(hostname,
username=sftp_username,
password=sftp_pw,
cnopts = cnopts
) as sftp:
sftp.isfile('directory/file.csv')) ## TRUE
file = sftp.get('directory/file.csv')
print(file) ## None
sftp.close()