如何获取远程文件的大小?

Bdf*_*dfy 4 python paramiko

如何使用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 )
Run Code Online (Sandbox Code Playgroud)

Mar*_*ers 13

使用.stat()方法:

info = self.sftp.stat(destination)
print info.st_size
Run Code Online (Sandbox Code Playgroud)

.stat()方法如下符号链接; 如果不合适,请改用该.lstat()方法.

请参阅SFTPAttributes类信息以了解可用的属性..st_size是以字节为单位的大小.