在Python中打开终端
我该如何在Python中打开一个Unix命令行,输入一个命令和其他一些内容,然后关闭这个Unix命令行呢?
下面是一些示例命令和输入:
telnet 127.0.0.1:6000
user
pass
save-all
restart
问候
小家伙
1 个回答
2
你可以看看 pexpect
模块,特别是它的 interact 函数。
详细的说明可以在 这里 找到。
简单来说,你可以启动一个终端、程序或者其他你想要的东西,然后像平常一样和它互动。
import pexepect
p = pexpect.spawn('/bin/bash')
p.interact()
接着,你可以使用文档中解释的转义字符来退出。