我写了一段简单的Python代码,用于将文件上传到SFTP服务器。我使用的是Python 2.7。
import pysftp
srv = pysftp.Connection(host="www.destination.com", username="root",
password="password",log="./temp/pysftp.log")
srv.cd('public') #chdir to public
srv.put('C:\Users\XXX\Dropbox\test.txt') #upload file to nodejs/
# Closes the connection
srv.close()
文件没有出现在服务器上,但是没有出现错误信息。代码有什么问题?
我已经启用了日志记录。我发现文件已上传到根文件夹而不是public
文件夹下。好像srv.cd('public')
没有起作用。