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())

浙公网安备 33010602011771号