python如何实现逐步输入多条cmd命令?

有一组命令语句,目前在linux的终端下手动逐条输入是可以实现功能的。这几句命令的作用是:

1.检测网卡状态
2.开启监听模式
3.检测状态是否已为监听模式
4.开始抓包

大致是以上四条语句的四个作用。
目前就想在python下写一个程序,

  • 先输入语句1,然后人工给一个响应(比如按回车)
  • 然后执行语句2,
  • 再按回车后执行3,
  • 然后继续回车执行4。

而且当前语句要依赖于上一条执行语句执行完成的状态。(举个例子,两条语句,第一条是cd一个文件夹,第二条是ls查看文件夹内容。ls必须依赖于第一条所在目录下才行。)
不知道该怎么做?

阅读 8.2k
2 个回答

subprocess 这个应该是可以的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题