我正在尝试加载(并直接在本地保存).csv
存储在 FTP 服务器(SFTP 协议)上的文件。我将 Python 与 pysftp 库结合使用。当我检查文件是否存在时,它返回 TRUE。但是当尝试加载文件时,无论我尝试什么,它似乎都是空的。
如何将文件获取(和存储)到我的本地环境?我错过了一些明显的东西吗?
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()