我正在尝试使用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:未打开文件进行读取
我假设我需要一些缓冲区或者像object这样的文件来代替fl
,因为open需要一个文件。我对这一切都比较陌生,所以如果有人能帮上忙,我会很高兴。
https://stackoverflow.com/questions/50531631
复制相似问题