Enviar um ficheiro através do sftp com o python

escrevi um código simples para enviar um ficheiro para um servidor sftp em python. Estou a usar o python 2.7 import p ... obri que o ficheiro é carregado para a pasta raiz e não para a pasta pública. Parece que srv.cd('public') não funcionou.