import os from paramiko import SSHClient from scp import SCPClient from IPython import embed from pandas import read_csv ssh = SSHClient() ssh.load_system_host_keys() ssh.connect(hostname='kraken', username='efish', password='fwNix4U', ) # SCPCLient takes a paramiko transport as its only argument scp = SCPClient(ssh.get_transport()) data = read_csv('../recs.csv') foldernames = data['recording'].values directory = f'/Users/acfw/Documents/uni_tuebingen/chirpdetection/GP2023_chirp_detection/data/mount_data/' for foldername in foldernames: if not os.path.exists(directory+foldername): os.makedirs(directory+foldername) files = [('-').join(foldername.split('-')[:3])+'.csv','chirp_ids.npy', 'chirps.npy', 'fund_v.npy', 'ident_v.npy', 'idx_v.npy', 'times.npy', 'spec.npy', 'LED_on_time.npy', 'sign_v.npy'] for f in files: scp.get(f'/home/efish/behavior/2019_tube_competition/{foldername}/{f}', directory+foldername) scp.close()