Python获取远程指定目录下所有文件的绝对路径
  ltERVYe6WHLK 2023年12月04日 15 0
import paramiko
import os

# SSH 连接信息
hostname = "your_remote_host"
port = 22
username = "your_username"
password = "your_password"

# 远程目录路径
remote_directory = "/data"

# 建立 SSH 连接
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname, port, username, password)

# 执行 ls 命令获取文件列表
command = f"ls {remote_directory}"
stdin, stdout, stderr = ssh.exec_command(command)

# 读取输出结果
file_list = stdout.read().decode().splitlines()

# 获取文件的绝对路径
absolute_paths = [os.path.join(remote_directory, file_name) for file_name in file_list]

# 关闭 SSH 连接
ssh.close()

# 打印文件列表及其绝对路径
print("Files in remote directory with absolute paths:")
for file_path in absolute_paths:
    print(file_path)



【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月04日 0

暂无评论

推荐阅读
ltERVYe6WHLK