当前位置: 首页 > news >正文

Python - SFTP files with paramiko

 

import paramikoHOSTNAME = ''
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())