2016-02-19 48 views
0

我使用pxssh与其他主机连接,并使用python.I读取文件是能够成功连接,并通过简单的commands.How使用其中的文件路径存储cat命令来读取文件在一个变量如何通过变量输入pxssh

s = pxssh.pxssh() 
s.login(hostname,username,pwd) 
path = "mydir/mysubdir/a.txt" 
s.sendline('cat ') # How to pass the path variable here 

此外,我想读取文件的一行行manner.Is有没有办法用猫或其他任何命令或如何使用Python的命令去做做。

回答

0

您可以创建字符串,并传似s.sendline(可变)

cmd1 = 'cat ' 
    path = 'mydir/mysubdir/a.txt' 
    cmd = cmd1 + path 
    s.sendline(cmd) 
    s.prompt() 
    file = s.before 
    print file.splitlines()[no of line]