Я не очень разбираюсь в этом, но я хочу перенести файл данных Python непосредственно в виде файла .csv на удаленный сервер с помощью модуля Paramiko.В настоящее время я сохраняю фрейм данных как CSV, а затем помещаю этот CSV-файл на сервер.Я наткнулся на этот похожий вопрос Как записать файл данных pandas в csv / xls на FTP напрямую , но возможно ли использовать модуль paramiko?Заранее спасибо!
Это простой скрипт, который я использую для переноса файла .csv из моего каталога на удаленный сервер:
import pandas as pd
import paramiko
# Save DataFrame as CSV
file_name = 'file.csv'
df.to_csv(file_name,index=False)
# Connect to Server Via FTP
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()
# Upload 'file.csv' to Remote Server
ftp_client.put('path_to_file.csv','path_to_remote_file')