Hallo ich paramiko 1.7.6 "fanny" auf Microsoft Windows XP V2002 Service Pack3 mit Python 2.4.2paramiko Fehler mit setzen
Ich habe das Skript follwing bin mit:
import paramiko
hostname='blah'
port=22
username='blah'
password='blah'
fullpath='\\\\root\\path\\file.xls'
remotepath='/inbox/file.xls'
self.client= paramiko.SSHClient()
self.client.load_system_host_keys()
self.client.connect(hostname,port,username,password)
sftp = self.client.open_sftp()
sftp.put(fullpath,remotepath)
der Fehler I erhalten ist:
sftp.put(fullpath,remotepath))
File "build\bdist.win32\egg\paramiko\sftp_client.py", line 577, in put
File "build\bdist.win32\egg\paramiko\sftp_client.py", line 337, in stat
File "build\bdist.win32\egg\paramiko\sftp_client.py", line 628, in _request
File "build\bdist.win32\egg\paramiko\sftp_client.py", line 675, in _read_response
File "build\bdist.win32\egg\paramiko\sftp_client.py", line 701, in _convert_status
IOError: [Errno 2] /inbox/file.xls is not a valid file path
aber der Pfad vorhanden ist definitiv (ich kann hinein bewegen sftp.chdir mit (‚Posteingang‘)) ich habe auch versucht, in den Ordner zu verschieben und mit Hilfe setzen aber ich habe das exakt gleiche Fehler (hat Posteingangspräfix herausgenommen)
Hat jemand dieses Problem?
Prost matt
haben Sie versucht, stattdessen einen umgekehrten Schrägstrich zu verwenden: __remotepath = '\\ inbox \\ file.xls' __ ?? – mouad
Sie sagen, '/ inbox' schlägt fehl, aber "inbox" funktioniert, wenn Sie manuell getestet werden - Sind Sie sicher, dass Sie den ersten Schrägstrich benötigen, dh der Posteingang ist das Stammverzeichnis? –