使用 Python 列出 SFTP 中的文件以下载文件 listdir
list files inside SFTP with Python to download files listdir
我必须使用 Python 从 sftp 下载一些文件,我尝试使用 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()
由于您使用的是 with
关键字,然后是 as sftp
,这意味着您应该使用 sftp.lisdir()
.
变化:
pysftp.cd('public')
pysftp.listdir()
收件人:
sftp.cd('public')
sftp.listdir()
我必须使用 Python 从 sftp 下载一些文件,我尝试使用 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()
由于您使用的是 with
关键字,然后是 as sftp
,这意味着您应该使用 sftp.lisdir()
.
变化:
pysftp.cd('public')
pysftp.listdir()
收件人:
sftp.cd('public')
sftp.listdir()