SFTPClient.listdir仅返回文件名,而不返回完整路径。因此,要在另一个API中使用文件名,您必须添加路径:
for i in sftp.listdir(path): info = sftp.stat(path + "/" + i) print info.st_size
虽然那效率低下。Paramiko已经知道大小,您只是通过使用
SFTPClient.listdir而不是
SFTPClient.listdir_attr(内部
listdir调用
listdir_attr)来丢弃信息。
for i in sftp.listdir_attr(path): print i.st_size
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)