Ya no tienes que indagar más por otros sitios ya que has llegado al espacio adecuado, contamos con la solución que buscas pero sin problemas.
Solución:
Encontré la respuesta a mi propia pregunta.
import pysftp
srv = pysftp.Connection(host="www.destination.com", username="root",
password="password",log="./temp/pysftp.log")
with srv.cd('public'): #chdir to public
srv.put('C:UsersXXXDropboxtest.txt') #upload file to nodejs/
# Closes the connection
srv.close()
Pon el srv.put
adentro con srv.cd
import pysftp
with pysftp.Connection(host="www.destination.com", username="root",
password="password",log="./temp/pysftp.log") as sftp:
sftp.cwd('/root/public') # The full path
sftp.put('C:UsersXXXDropboxtest.txt') # Upload the file
No sftp.close()
es necesario, porque la conexión se cierra automáticamente al final del bloque with
Hice un pequeño cambio con cd
a cwd
Sintaxis –
# sftp.put('/my/local/filename') # upload file to public/ on remote
# sftp.get('remote_file') # get a remote file
Acuérdate de que te brindamos la opción de valorar este post si acertaste tu traba a tiempo.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)