遍历远程文件目录
# 遍历远程文件目录
def list_remote_dir(sftp, remote_dir):
all_files = []
files = sftp.listdir_attr(remote_dir)
for x in files:
filename = remote_dir + '/' + x.filename
if S_ISDIR(x.st_mode):
all_files.extend(list_remote_dir(sftp, filename))
else:
all_files.append(filename)
return all_files
if __name__ == '__main__':
remote_dir = ""
sftp = paramiko.SFTPClient.from_transport(tran)
tran = paramiko.Transport((host_ip, 22))
tran.connect(username=username, password=password)
list_remote_dir(sftp, remote_dir)

浙公网安备 33010602011771号