Я использую 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']
Я хочу знать, присутствуют ли эти файлы?
И команда, которую я использовал выше, тоже подходит для просмотра папок?
Что такое команда для просмотра всех папок и файлов?