是否可以让 python 打开终端并写入内容?
例如,如果我有以下代码:
subprocess.call(['gnome-terminal'])
是否可以将 python 输出字符串发送到刚刚打开的特定终端?谢谢!
For example, if I have this code:
subprocess.call(['gnome-terminal'])
Is it possible to have python output strings to that specific terminal that was just opened? Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
可能,但在从属终端中运行自定义进程会更容易。例如,给定 文档中的示例服务器命令:
将愉快地在端口 9999 上与您聊天。给定一个更复杂的 sserv.py ,它可以做任何你想做的事情(也就是说,任何最终的事情)。
Possibly, but it is easier to have a custom process running in the subordinate terminal. For example, given
sserv.py
from the example server in the documentation the command:will happily chat on port 9999 with you. Given a more complex
sserv.py
it could do anything you want (anything terminalish, that is).我认为 PExpect 可能会为您做到这一点:
I think that PExpect might do this for you: