paramiko向服务器自动上传下载文件

it2025-02-15  6

import paramikoimport os

def download_from(ip,u,p):  file_list=['file2',file3','file4']  file_path="/home/projs/"   client=paramiko.Transport((ip,22))   client.connect(username=u,password=p)   sftp=paramiko.SFTPClient.from_transport(client)

  for file in file_list:     sftp.get(os.path.join(file_path,file),os.path.join('local_path',file))   client.close()

def put_to(ip,u,p):   file_path="E:\\"   remote_path='/home/ubuntu/'   client=paramiko.Transport((ip,22))   client.connect(username=u,password=p)   sftp=paramiko.SFTPClient.from_transport(client)  for file in os.listdir(file_path):    file_s=os.path.join(file_path,file)    if os.path.isfile(file_s):      sftp.put(file_s,os.path.join(remote_path,file))   client.close()

转载于:https://www.cnblogs.com/Ting-light/p/10472301.html

最新回复(0)