我正在使用 Python 并尝试连接到 SFTP 并希望从那里检索 XML 文件,并且需要将其放置在我的本地系统中。下面是代码:
import paramiko
sftpURL = 'sftp.somewebsite.com'
sftpUser = 'user_name'
sftpPass = 'password'
ssh = paramiko.SSHClient()
# automatically add keys without requiring human intervention
ssh.set_missing_host_key_policy( paramiko.AutoAddPolicy() )
ssh.connect(sftpURL, username=sftpUser, password=sftpPass)
ftp = ssh.open_sftp()
files = ftp.listdir()
print files
这里连接是成功的。现在我想查看所有文件夹和所有文件,并且需要进入所需文件夹以从那里检索 XML 文件。
最后,我的意图是在连接到 SFTP 服务器后查看所有文件夹和文件。
在上面我使用ftp.listdir()
过的代码中,我得到了如下所示的输出
['.bash_logout', '.bash_profile', '.bashrc', '.mozilla', 'testfile_248.xml']
我想知道这些是否是唯一存在的文件?
我上面使用的命令也可以查看文件夹吗?
查看所有文件夹和文件的命令是什么?