"Matt Herzog" <[email protected]> wrote

Yes, that is exactly what I wanted, os.listdir. But now I have another issue:
specifying the remote dir. When I login to the sftp server and type pwd:

sftp> pwd
Remote working directory: /

Is what I see.

OK, so either you have to change dir on the remote machine(via sftp)
or you use the / directory.

Also, I don't think I want "join" in the below, do I? Why do I want to
"join" the two dirs?

I'm not sure whether you should use join either. I think the first agument
should be the path not the fuill filename, but I may be wrong. But at least
you need to pass '/' as your path.

sftp.get(os.path.join(dir_path, f), f)

dir_path = '/'
sftp.get(dir_path, f)

If that doesn't work put the join back in...


--
Alan Gauld
Author of the Learn to Program web site
http://www.alan-g.me.uk/


_______________________________________________
Tutor maillist  -  [email protected]
http://mail.python.org/mailman/listinfo/tutor

Reply via email to