如何使用sftp paramiko客户端上传文件后获取远程文件的大小? ?
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect( cs.host, username = 'test', password = 'test', timeout=10)
sftp = ssh.open_sftp()
res = sftp.put(filepath, destination )
答案 0 :(得分:11)
info = self.sftp.stat(destination)
print info.st_size
.stat()
方法遵循符号链接;如果不合适,请改用.lstat()
方法。
请参阅SFTPAttributes
class information了解可用的属性。 .st_size
是以字节为单位的大小。
答案 1 :(得分:3)