我四处寻找这个错误,但我真正能找到的只是 python 3.3 支持的类似不匹配错误。我最初在尝试使用 *.txt 通配符将本地路径中的所有文件放入远程路径时遇到错误,不断获取文件不存在错误......所以我最后只是用一个文件尝试了这个,得到了这个:
尺寸不匹配!0 != 14911
这是运行 linux mint 13 maya 的代码以及 python 信息。我对 python 和这个模块真的很陌生,对编程时期也很陌生。所以不要以为我知道你在说什么....=P
linux2 上的 Python 2.7.3(默认,2012 年 4 月 20 日,22:39:59)[GCC 4.6.3]
import pysftp as sftp
def putjob():
try:
s = sftp.Connection(host='secure.sftp.site', username='username', password='password')
remotepath='/Home/xxx24659/Upload/'
localpath='/home/xxx24659/Local/Upload/Q0001.txt'
s.put(localpath,remotepath)
s.close()
except Exception, e:
print str(e)
putjob()