通过python中的终端服务器使用kermit

时间:2013-11-08 10:29:14

标签: python pexpect terminal-server kermit

我想从kermit代码通过终端服务器使用Python。我尝试使用pexpect模块解决它,但在产生之后它会使用EOF注销,因此孩子已经死了。

    child = pexpect.spawn('echo os.environ["MODULESHOME"]/init/sh; module add kermit; kermit kermit-vpp.kermit -- ' + target + ' ' + port)
    child.maxread=1000

    i = child.expect_exact(['-----------', 'U-Boot', pexpect.EOF, pexpect.TIMEOUT], timeout=20)
    print child.before
    if i == 1:
        print '****Timeout'
        sys.exit(1)
    if i == 2:
        print '****Eof'
        sys.exit(1)

有什么想法可以解决它吗?

0 个答案:

没有答案