天天看点

python连接sftp下载文件python代码

python代码

import paramiko 
import os
host="39.118.162.53"                                #sftp ip
port=22                                             #sftp端口
username="test"                                      #sftp用户名
password="123456"                         #sftp密码
local='C:/Users/Administrator/Desktop/test.json'#存储路径
remote='/mydatafenlaoriginal/张三.json'#目标文件所在路径
sf = paramiko.Transport((host,port))
sf.connect(username = username,password = password)
sftp = paramiko.SFTPClient.from_transport(sf)
if os.path.isdir(local):                                       #判断本地参数是目录还是文件
    for f in sftp.listdir(remote):                             #遍历远程目录
         sftp.get(os.path.join(remote+f),os.path.join(local+f))#下载目录中文件
         sf.close()
else:
    sftp.get(remote,local)                                     #下载文件
    sf.close()
           

如果对你有帮助,请点下赞,予人玫瑰手有余香!

时时仰望天空,理想就会离现实越来越近!