我正在编写一个 python 脚本,通过 sftp(使用 pysftp)将 cvs 文件上传到远程主机。一切似乎都运行良好,但上传的文件总是被截断为 4096 字节。如果我使用 sftp 从 os (linux) 上传文件,一切正常。是否有默认设置为仅允许 4096 字节文件?
这是我的代码的 sftp 部分:
def sftp_file():
try:
s = sftp.Connection(host=dropbox, username='oemreport', private_key=private_key)
s.put(report_file, export_file)
s.close()
except Exception, e:
print str(e)