我在pysftp
上使用Python
并尝试为sftp服务器中的某个目录运行循环。
我不知道如何在sftp服务器上编写目录路径。我认为连接到服务器只是写下面的目录是可行的,但事实并非如此。请让我知道如何编写sftp路径,以便python可以读取它们。
sftp = pysftp.Connection('128.59.164.112', username = '', password = '');
source = sftp.u\'weatherForecast\'/dataRAW/2004/grib/tmax/
答案 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
PS1 :;在Python中是可选的,但不是Pythonic。
答案 1 :(得分:0)
经过充分的反复试验后,我发现了它。
source = 'weatherForecast/dataRAW/2004/grib/tmax/'
destination= 'sftp.u\'weatherForecast\'/csv/2004/tmax'
这很有效。