список файлов внутри SFTP с Python для загрузки файлов listdir - PullRequest
0 голосов
/ 29 апреля 2020

Мне нужно загрузить некоторые файлы из sftp, используя Python, я пытался использовать listdir, чтобы вывести их все, но моя первая попытка использовать pysftp.listdir, я получаю это сообщение: "модуль" pysftp "не имеет атрибут listdir

import pysftp
cnopts = pysftp.CnOpts()
cnopts.hostkeys = None

myHostname = "99.99.999.999"
myUsername = "user"
myPassword = "*********"

with pysftp.Connection(host=myHostname, username=myUsername, password=myPassword,cnopts=cnopts) as sftp:
    print("Connection succesfully stablished ... ")
    pysftp.cd('public')
    pysftp.listdir()

Ответы [ 2 ]

0 голосов
/ 29 апреля 2020

Изменение:

pysftp.cd('public')
pysftp.listdir()

К:

sftp.cd('public')
sftp.listdir()
0 голосов
/ 29 апреля 2020

Поскольку вы используете ключевое слово with, а затем as sftp, это означает, что вы должны использовать sftp.lisdir().

...