使用Python列出SFTP中的文件以下载文件listdir
我必须使用Python从sftp下载一些文件,我尝试使用listdir列出所有文件,但我第一次尝试使用Pystp.listdir时收到以下消息: “模块'pysftp'没有属性'listdir'使用Python列出SFTP中的文件以下载文件listdir,python,sftp,pysftp,Python,Sftp,Pysftp,我必须使用Python从sftp下载一些文件,我尝试使用listdir列出所有文件,但我第一次尝试使用Pystp.listdir时收到以下消息: “模块'pysftp'没有属性'listdir' import pysftp cnopts = pysftp.CnOpts() cnopts.hostkeys = None myHostname = "99.99.999.999" myUsername = "user" myPassword = "*********" with pysftp.Co
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()
由于您将
与
关键字一起使用,然后将作为sftp
,这意味着您应该使用sftp.lisdir()
更改:
pysftp.cd('public')
pysftp.listdir()
致:
sftp.cd('public')
sftp.listdir()