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()
如果对你有帮助,请点下赞,予人玫瑰手有余香!
时时仰望天空,理想就会离现实越来越近!