基于paramiko实现的远程文件上传下载
1、从远程下载文件
import os,sys
import paramiko
t = paramiko.Transport(('192.168.83.129',22))#远程linux机器ip 端口
t.connect(username='root',password='123456') #远程机器的用户名和密码
sftp = paramiko.SFTPClient.from_transport(t)
sftp.get('/root/test.py','D:/test.py/')#指定要下载的远程文件路径,以及本地存放文件
#路径
t.close()
2、从本地上传文件到远程
import os,sys
import paramiko
t = paramiko.Transport(('192.168.83.129',22))#远程linux机器ip 端口
t.connect(username='root',password='123456') #远程机器的用户名和密码
sftp = paramiko.SFTPClient.from_transport(t)
sftp.put('D:/luban.png/','/root/luban.png/')#指定要上传文件的路径,以及远程存放
#文件的路径
t.close()
3、从本地上传文件到远程,从远程下载文件同时进行
import os,sys
import paramiko
t = paramiko.Transport(('192.168.83.129',22))#远程linux机器ip 端口
t.connect(username='root',password='123456') #远程机器的用户名和密码
sftp = paramiko.SFTPClient.from_transport(t)
sftp.put('D:/luban.png/','/root/luban.png/')#上传文件
sftp.get('/root/test.py/','D:/test.py/')# 下载文件
t.close()