FileNotFoundError: При отправке файлов Excel на сервер sftp - PullRequest
0 голосов
/ 04 октября 2019

Я пытался отправить файл Excel на сервер sftp через python из локальной системы Windows.

Ниже приведен код, который я пробовал.

import pandas as pd
import paramiko
sftpURL   =  '100.35.1.16'
sftpUser  =  'xyz'
sftpPass  =  'user@123'

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy( paramiko.AutoAddPolicy())
ssh.connect(sftpURL, username=sftpUser, password=sftpPass,port=6381)
ftp = ssh.open_sftp()
localPath = "D:/folder/myfolder/abc.xlsx"
sftpPath = "/home/var/reports/abc.xlsx"
files = ftp.put(sftpPath,localPath)

После выполнения этого яЭта ошибка указана нижеЯ получаю эту проблему.

Я тоже пробовал большинство исследований в Интернете и также использовал пакет pysftp, но не повезло.

Я не уверен, в чем я ошибаюсь. Пожалуйста, предложите.

1 Ответ

0 голосов
/ 04 октября 2019

Подпись метода put() :

put(localpath, remotepath, callback=None, confirm=True)

Похоже, вы изменили свои аргументы. Измените свой пут-колл на:

files = ftp.put(localPath, sftpPath)
...