ZhangZhihui's Blog  

 

import paramiko

HOSTNAME = ''
PORT = 22
USERNAME = ''
PASSWORD = ''
REMOTE_PATH = ''
LOCAL_PATH = ''

transport = paramiko.Transport((HOSTNAME, PORT))
transport.connect(username=USERNAME, password=PASSWORD)

sftp = paramiko.SFTPClient.from_transport(transport)

sftp.put(f'{LOCAL_PATH}/local_file.txt', f'{REMOTE_PATH}/remote_file.txt')
sftp.remove(f'{REMOTE_PATH}/remote_file.txt')

sftp.chdir(REMOTE_PATH)

remote_files = sftp.listdir()
if remote_files:
    for filename in remote_files:
        sftp.get(filename, os.path.join(LOCAL_PATH, filename))

sftp.close()
transport.close()

os.chdir(LOCAL_PATH)
print(os.listdir())

 

posted on 2025-09-23 14:13  ZhangZhihuiAAA  阅读(8)  评论(0)    收藏  举报