使用Paramiko将数据帧传输到SFTP

2024-09-27 23:17:25 发布

您现在位置:Python中文网/ 问答频道 /正文

这里我有一个功能,就是上传一个数据帧到ftp服务器

import pandas as pd
import paramiko
    
df42 = pd.to_csv('file.csv')

def uploadToSftp():
 ssh_client = paramiko.SSHClient()
 ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
 ssh_client.connect(hostname='host',username='user_name',password='password')
 ftp_client= ssh_client.open_sftp()
 with ftp_client.open('/path/on/ftp/server/', "w") as f:
                  df42.to_csv(f , index=False))

该功能运行,但服务器上没有文件,我可以使用相同的远程文件夹路径使用终端上传,并且可以正常工作

我用过这句话,但现在仍在工作

"https://stackoverflow.com/questions/55248832/how-to-transfer-pandas-dataframe-to-csv-on-sftp-using-paramiko-library-in-pytho"


Tags: csvtoimport功能服务器clienthostparamiko

热门问题