2016-02-19 46 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]