a = raw_input("Select your project: ")
stdin, stdout, stderr = ssh.exec_command('cd test \n cd software \n cd {0} \n ls'.format(a))
softwares = stdout.readlines()
Я получил результат для этого. Но когда я пытаюсь получить вывод для следующих строк кода,
stdin, stdout, stderr = ssh.exec_command('cd test \n cd software \n cd {0} \n pwd'.format(a))
pwd = stdout.readlines()
pwd1 = '\n'.join(pwd)
print pwd1
b = raw_input("Select the software you want to download: ")
sftp = ssh.open_sftp()
sftp.get('{1}/{2}'.format(pwd1,b),'{2}'.format(b))
Я сталкиваюсь с ошибкой ниже:
Трассировка (последний последний вызов): файл «Сценарии D:\Python для написания testcase\Paramiko.py», строка 32, в sftp.get('{1}/{2}'.format(pwd1,b),' {2}'.format(b)) IndexError: индекс кортежа вне допустимого диапазона
Как мне нужно передать туда аргументы, так как путь будет меняться для разных выборов.