【发布时间】:2018-11-04 23:55:26
【问题描述】:
我正在尝试使用 Paramiko 从 SFTP 下载 CSV 文件(内存中)并将其导入 pandas 数据帧。
transport = paramiko.Transport((server, 22))
transport.connect(username=username, password=password)
sftp = paramiko.SFTPClient.from_transport(transport)
with open(file_name, 'wb') as fl:
sftp.getfo(file_name, fl, callback=printTotals)
df = pd.read_csv(fl, sep=' ')
下面的代码失败了,告诉我:
OSError: 文件未打开以供阅读
我假设我需要某种缓冲区或文件,例如 fl 的对象,因为 open 需要一个文件。我对这一切都比较陌生,所以如果有人可以提供帮助,我会很高兴。
【问题讨论】:
标签: python pandas io sftp paramiko