如何获取远程文件的大小

2024-04-29 20:10:30 发布

您现在位置:Python中文网/ 问答频道 /正文

如何使用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 )

是吗?


Tags: 文件keytesthostparamiko客户端远程connect
2条回答

您可以使用以下方法:

lstat(self, path)

见paramikodocs

使用^{} method

info = self.sftp.stat(destination)
print info.st_size

.stat()方法遵循符号链接;如果不需要,请使用.lstat()方法。

有关可用的属性,请参见^{} class information.st_size是字节大小。

相关问题 更多 >