我有一个问题,但它很难对我解释:Python的 - 通过控制台命令到第三方控制台应用程序
我有一个应用程序(我们称之为ABC),有他们自己的控制台 - 这soncole通过CMD运行是这样的:在同一个窗口 abc console console.xml
ABC控制台启动,而是C:\>
,我只得到>
- 剩下的就是像CMD。
我知道,我可以运行CMD命令,即是这样的:
self.full_path = 'dir /b'
self.pipe = check_output(self.full_path, shell=True, universal_newlines=True).strip()
但是,当我尝试这样做:
self.full_path = 'abc console console.xml'
self.pipe = check_output(self.full_path, shell=True, universal_newlines=True).strip()
什么事都没有发生,控制台冻结。我试着添加一些命令,检查是否尽管“冻结”我可以做一些事情,比如导出一些XML,但没有任何事情发生。
是否有任何的方式来传递任何命令为abc?
你应该弄清楚如何应用程序从用户获得他们的命令。这究竟意味着它有“自己的控制台”?你是否以问答形式谈论它?还是它提供了一个基于字符的界面,即把东西放在控制台的某些字符单元位置,线条编辑,格式化和类似的东西?你的问题中的示例代码也应该调用'abc',然后调用'dir'。描述你在做什么时遇到的问题。理想情况下,你还应该修复拼写:http://stackoverflow.com/help/how-to-ask – blubberdiblub
嗨,请在第一篇文章中找到更多细节 – Fangir