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))
我遇到以下错误:
Traceback(最近一次调用最后一次):文件“D:\Python scripts for writing testcase\Paramiko.py”,第 32 行,在 sftp.get('{1}/{2}'.format(pwd1,b),' {2}'.format(b)) IndexError: 元组索引超出范围
我需要如何在那里传递参数,因为路径会因不同的选择而改变。