import os
import paramiko
def Sftp(IP,ports,passwd):
#本地路径
path = ‘D:/Desktop/UP’
mylist = os.listdir(path)
#获取Transport实例
print(“\n”,ports)
tran = paramiko.Transport((IP, ports))
tran.connect(username=‘root’,password=passwd)
# 获取SFTP实例
sftp = paramiko.SFTPClient.from_transport(tran)
for i in range(len(mylist)):
print(“正在传输:”,mylist[i])
# 执行上传动作 目标目录要加文件名称 不然报错
sftp.put(path+‘/’+mylist[i], ‘/home/’+“/”+mylist[i])
print(mylist[i]," 传输完成")
tran.close()
利用python的paramik模块上传文件到linux系统
最新推荐文章于 2023-03-20 21:08:40 发布