0

我正在使用pysftpPython尝试为 sftp 服务器中的某个目录运行循环。

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

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

2 回答 2

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。

于 2015-02-09T03:20:36.587 回答
0

经过足够的试验和错误,我想通了。

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

这行得通。

于 2015-02-09T03:27:59.617 回答