from loguru import logger
import traceback
@logger.catch()
class DownLoadFile:
def __init__(self, host, port, username, password, local_path, remote_path):
self.host = host
self.port = port
self.username = username
self.password = password
self.local_path = local_path
self.remote_path = remote_path
def download_file(self):
try:
t = paramiko.Transport((self.host, self.port))
t.connect(username=self.username, password=self.password)
sftp = paramiko.SFTPClient.from_transport(t)
# print(self.remote_path,self.local_path)
sftp.get(self.remote_path, self.local_path)
t.close()
return True
except Exception :
traceback.print_exc()
return False
sftp传输文件类(python)
最新推荐文章于 2024-03-09 21:08:05 发布