我正在使用pxssh与另一台主机连接并使用python读取文件。我能够成功连接并传递简单命令。如何使用cat命令读取文件,其中filepath存储在变量中
s = pxssh.pxssh()
s.login(hostname,username,pwd)
path = "mydir/mysubdir/a.txt"
s.sendline('cat ') # How to pass the path variable here
此外,我想逐行阅读文件。有没有办法使用cat或任何其他命令或使用python命令如何做到这一点。
答案 0 :(得分: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]