编写sftp服务器python的路径

时间:2015-02-09 02:31:09

标签: python sftp pysftp

我在pysftp上使用Python并尝试为sftp服务器中的某个目录运行循环。

我不知道如何在sftp服务器上编写目录路径。我认为连接到服务器只是写下面的目录是可行的,但事实并非如此。请让我知道如何编写sftp路径,以便python可以读取它们。

sftp =  pysftp.Connection('128.59.164.112', username = '', password = '');
source = sftp.u\'weatherForecast\'/dataRAW/2004/grib/tmax/

2 个答案:

答案 0 :(得分:1)

试试这个:

import pysftp

sftp = pysftp.Connection('hostname', username='me', password='secret')
sftp.chdir('/home/user/development/stackoverflow')
ls = sftp.listdir()
for filename in ls:
    print filename

您应该阅读:http://pysftp.readthedocs.org/en/latest/index.html

PS1 :;在Python中是可选的,但不是Pythonic。

答案 1 :(得分:0)

经过充分的反复试验后,我发现了它。

source = 'weatherForecast/dataRAW/2004/grib/tmax/'
destination= 'sftp.u\'weatherForecast\'/csv/2004/tmax'

这很有效。