python连接sftp下载文件

版权声明:转载需写明出处 https://blog.csdn.net/qq_23860475/article/details/80683799

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()

备注:承接模型代码实现(支持python、matlab),有意请联系QQ947943645 ,非诚勿扰!

猜你喜欢

转载自blog.csdn.net/qq_23860475/article/details/80683799